Skip to main content

Full text of "Oh! MZ 1985-Jan-Dec"

See other formats


ТІГЕ е RTE ` ISSN 0910:7614 
* > i 
К. ` Mz, УСТ сл) де 
%- | 
| 
Nu 33 вз x 
HIRSON AE | 
ТОМРОТЕНЯ 
MAGAZINES š 
© 1 


Е 
ва вор 


ПУ 1 
МЕМ бта ーー 
| 


ә ЖКБ? ЕГ 2 


ШАЛУЫ 2 ІРІ: ҢОМ ETRE O 
САРУ 12 — ン ョ シン \ THE SENTINEL Ж ж Ol 


{Үз Surpas Шнек | УЕ АНУ 
ТИЕ тава PE PAAT уа 


サマ ー ス イー トメ モリ ー を どう ぞ 
ха = KK О 1. Ж (с XE. vs E よ て ……… 
А 9- +» =° БЕ оо +з П 5 € 


KHEODOT{IFITNWHIKCKHIT. Ku ËD k 3 Z Son 
7. 輝く 夏 の 光 を いっ ぱい に 浴び て 、 体 力 、 気 力 の リフ レッ シュ が は 
と 思い ます 。 た だ ただ今 、 こ の サマ ー キ ャ ンプ の 楽し い ス ナッ プ の 数 々 を 
ギャ ラリ ー に 展示 し て いま す (9 月 1 2 日 まで ) 。 思 い が け な い シ ョ 
見 つか る か も ・・・。 申 し 込み は お 早め に クラ ス 担 当 ま で 。 


イベ ント に 参加 も せ ず 激写 に 徹し て くれ た カメ ラマ ン 諸 君 に 感謝 ! 


昭和 60 年 9 月 5 日 大 手 門 高校 生徒 会 
会 長 山田 洋 
写真 部 部 長 ЖЕ 由紀 


較 申 し 込み は クラ ス 単 位 で お 願い し ます 。 


※ 9 月 1 4 日 まで に 写真 部 へ 提出 し て くだ さい 。 


案内 状 に か ぎら ま レポ ー ト や 手紙 も 美しい 
文書 に すれ ば 説得 力も 違っ て きま る MZ-1500 
に 、 漢 字 ROM* や 辞書 ROM*、 ブ プリ ンタ “を 
つない で ワー プロ ソフ ト を 走ら せれ ば 、 だ た ち ま ち 
ホー ム ワ ー プ ブロ に 。 新 登場 の カラ ー 漢 字 プリ 
ンタ MZ-1P17 な ら 、24 ド ッ ト の 美しい 文書 や 
イン パク ト の ある カラ ー 印 字 “ も ……。 ま だ キャ 
ラク タ を 使っ た ちょ っ と 目 を 引く 絵入り の 文書 
や 、BASIC を 使っ た グラ フィ ッ ク 絵 ハガキ な 
E, 上 達する ほど に 応用 範囲 も 多種 多彩 。 
あな だ も ワー プロ 遊び 、 始 め ま せ ん か 。 


※ 印 は オプ ショ ン で ま 


FRAK ORS ЕПЗ 実務 に プラ イベ ー ル に 


КИЕ а ы Башын [лыр 
BE К. 


ЖЕНА SF ANT RF 23 Eo 


DESLE PLE: RE A 説得 力 の ある 文書 づく り も 自在 に 


バー ソナ ルコ ンピュータ 


1111-1500) 標準 価格 89,8009 


く 主 な 特長 > ゲー ム も 仕事 も スピ ー ド スタ ー ト / 高速 QD( ク イッ クティ 
スク ) 搭載 代 キ ャ ラク タブ 〈0 も 自在 、PCG1000 文 字 の きわ だ つ グ ラ 
フッ ク 能 力 坦 作曲 ・ 演 奏 自 在 の PSG2 チ ャ ン ネ ル 装 備 乾 上 達 に 
合わ せ て 進化 する クリ ー ン 設計 電 漢 字 対 応 QD-BASIC 装 
備 多 お し ゃ べり も OK、 豊富 な メッ セー ジ の ボイス ボー ド 
(オプ ショ ン ) 乾 能 力 を ゲン と 拡げ る RAM フ ァイル (オプ 
ショ ン ) OF SLIDE か ら 即 使え る 実用 ツノ フト つき 

p 画面 は ハメ コミ 合成 で 、「 ユ ー カ ラ 」J』」( 東海 クリ エイ ト ) よ り 


@MZ-1500 ワー プロ シス テム 例 シス テム 標準 価格 284,000 円 
パー ソナ ルコ ンピュータ MZ-1500 標準 価格 89,800 円 
14 型 カラ テー ディスプレイ CU-14F1B 標準 価格 64,800 
漢字 ROM ボ ー ド MZ-1R23 標準 価格 19,800 円 
辞書 ROM ボ ー ド MZ-1R24 標準 価格 22,000 円 
カラ ー 漢 字 サ ー マ ル プリ ンタ MZ-1P17 標準 価格 79,800 円 
接続 ケー ブル MZ-1C47 標準 価格 7,800 円 


る CU-14F1B 


С AMZ-1500 


Е ай 
У -MARTE HI жн тыз 大 阪 市 阿倍 野 区 長池 町 22 番 22 号 容 (06)621-1221( 大 代表 ) @ お 問い 合わ せ は … 本 社内 国内 情報 シス テム 営業 本 部 まで 。 ЕЗУ y 


= OS 


Oh 人 II ... 


CONTENTS 


(ки ДЕРМЕНЕ SOF к^ а 
緊急 リボ ポート 

《 火 の 鳥 ) は 舞い あがる 後藤 貴行 33 
ОН 527%- 2142,5) 


リア ド ペ ベッ チャ ー マ シ シン 34 
と ハー ドウ ェ ア を 攻め る 
外観 / キ ー ボ ー ド 7《 火 の 鳥 〉 の 電脳 /IPL/ グ ラフ ィ ッ ク / 1/O 空 間 
ぁ 日 本 語 BASIC を 調べ る 
エディ タ 機 能 / 日 本 語 処理 / マ ウス / 割 り 込 み 処理 45 
IOCS/ 夢 の 話 
>P CP/M を 探る а 
拡張 コマ ンド /BDOS,BIOS の 強化 / ソ フト ウェ ア の 例 
通信 機能 を 追う 53 
> 夢 は 果て し な く 55 
Super MZ 基本 仕様 56 
| シリ ー ズ 全 機 種 共通 モニ タッ clOS Й И A 
THE SENTINEL 97 
表紙 絵 OTIM WHITE 5-05 番外 地 98 
NEW Arrivals, Old Encounters 
UNIX は 米国 ベル 研究 所 で 開発 され た ソフ トウ ェ ア で す 。 マシ ン 語 入力 ツー ル MACINTO-S 長井 安志 102 
cpu, pep/M. OPPs. P/O ws を Lisp-85 入 門 向原 あゆ む 106 


ХЕМІХ, MS-D0S は Miorosoft 社 

FLEX は TSOC 社 

eee リャ = EO グー = sss Gmm A 
RACET NECDOS は RACET COMPUTES 社 
58-80, SB-86 は LIFEBOAT ASSOCIATES ` я 
WORDSTAR, MAILMERGE, SPELLSTAR, WORDMAST Part. 1 ソフト て ワイ ワイ 


ЕВ, CALCSTAR, DATASTAR, SUPERSORT,INFOSTAR 新作 SOFTWARE/ 熱 烈 ゲ ー ム 通信 120 


は Micro Pro 社 の 各 メ ー カ ー の 登録 商標 で す 。 


その 他 プ ログ ラム 名 , シス テム 名 , CPU 名 は 一 般 に 各 メ Раг%|2 GAME REVIEW 
ー カ ー の 登録 商標 で す 。 Š 


本 文中 で は "TM: "マー ク は 明記 し て いま せん 。 ロー ラー ボー ル / は - こ り い ふ お っ つくす 122 
So オイ ルズ ウェ ル / 超 時 空 要 寒 マク ロス 


іи Part.3 清水 和 人 の ゲー ム ハ イ テ ク 道場 
° ` ° y 
ハイ パー オリ ン ピ ッ ク ?84 他 
Part.4 SPECIAL REVIEW 126 FF TCHTER Е 
嬉 楽 画 タ ー ボ ム 超 時 空 要 寄 マク ロス (123 ペ ー ジ ) 
CG GALLERY 嬉 楽 画 タ ー ポ 27 Oh ノ MZ 質 問 箱 172 霧 降 高原 か ら | 白い コン ピュ ー タ 179 
カラ ー GAME 紹介 28 FILES ОҺ/М2 174 STUDIO MZ 180 
カラ ー Super М2 <〈 火 の 鳥 》 が 翔ぶ 30 info MZ 176 編集 室 か ら DRIVE ON/ ご めん な さい の コ 184 


ペン ギン 情報 コー ナー 169 愛読 者 プレ ゼン ト 177 ー ナ ー/ 投 稿 募集 /SHIFT BREAK/micro Odyssey 


シャ ー プ パソ コン テレ ビ XIC., XIC, 
コン ピュ ー タ 本 体 CZ-803C 119,800Ғ3 
CZ-804C 139,800 円 


ЕГЕР s Д "s. 


ТАФ... 
パソ コン 千 夜 一 夜 第 21 夜 AZ ビジ コム ee 
. マイ コン ショ ウ 10 年 の 歩み と ハノイ の 塔 жн Ерек 
猫 と コン ピュ ー タ 第 8 回 жч ж Толе 
大 成功 , モク ラ 叩 き キ ー yF コス モス 岡山 (ユニ バー ス ) 
サム シン ググ ッ ド POLO 
J & P ТТЛ Т ТЕ ..... 
連載 ゲー ム ビジ ネス DOS ハー ド S И ........... ......... а 
シ ャ ー プ 7 
MZ-1500 人 工 知能 へ の 挑戦 一 一 Part. 2 А? Рение 
Prolog! 500 高橋 明 57 新 電子 シス テム …… 
スガ ヤ 無 線 商会 …… 
ソフ ト プ ロ ………… 
各 機 種 HuBASIC 対 応 56 _ | 高林 学園 0A テ ッ ク ………… 
CAP-X シ ミュ レー ショ ン ご う も と や す び ひこ 81 дус 
日 本 ファ ルコ ム …… 
ハドソン ………… 
試験 に 出る て グ 第 4 回 2 = HA L 研 究 所 Sess | 
DMA は グラ フィ ッ ク も し て し まう の で ある R-E 89 ,, шея. | 
ビ ピング ソフ ト …… 
BLUE SKY Co…… 
X1/turbo 3D マ ル チ CAD 一 一 あな た は 建築 デザ イナ ー く <3> КӨ BASIC HOUSE…… | 
一 気 に 3D 空 間 を 目指 し て наи në Вервие | 
マイ クロ ポー ト | 
ラプ сенем Ы E T 
X1/C/D/F/turbo の 活用 "a: Т; 25 | 
IPL ROM ル ー チ ン を 使う Me | 
ラウ ンド シス テム 研究 所 … 
「 で きる は ず の 人 」 の た め の ツ メタ ー イ BASIC 塾 第 5 講 YS 近畿 ソフ ト ТТНТ 
サフ ルー チン の すす め 高原 ひで き 147 
X1/C/D/F/turbo, MZ-700/1500 PUZZLE BOOK®) ELDER 
BASEBALL MAN 163 
e 
Ce 西谷 久 範 160 
ミニ 3D カ ー レ ー ス 
X1/C/D/F/turbo 
イン レタ PCG жт 160 
X1/C/D/F/turbo, MZ-80B/2000/2200(HuBASIC) Ж жй та 
SMALL СНАМСЕ 


< スタ ッ フ > 

 @ 編集 長 一 一 安田 千尋 編集 一 一 前 田 徹 土 平 章 博 永野 £ 菊川 良子 SEE @ 協 カー 一 有田 隆也 高野 庫 一 西畑 文広 Itti Rittaporn ЖЖ 
E 清水 和 人 後藤 貴行 林 一 樹 斎藤 亮 近藤 弘幸 浅野 恵 造 工藤 誠 著 原 秀幸 小森 隆 挙 市 哲司 @ カ メラ ー 一 浜崎 昭 杉山 和美 @ イ ラ 
スト ー 一 永沢 し げ る 山田 晴久 @ ア ー ト ディ レク ター 一 一 中 島 真 子 @ レイ アウ トー 一 CAN ART TREF 中 島 由 紀子 校正 一 - グ ルー プ ご じ ら š 


SHARP 


UU ks) м 
ш11/3 コッ タート 
15 (9 


MZ-6500 シリ ー ズ 


人 写真 は MZ-6545。 カ ラー ディ スプ レイ 、 チ ルト スタ ンド お よび プリ ンタ は オフ ショ ン で す @ 画面 は ハメ コミ 合成 で す 


統合 化 ソ フト TODAY 〒 日 本 語 ワ ー ド プロ セッ サ 


уок Ж ーーー ーー 開発 元 まだ は 問い 合せ 先 


販売 ・ 仕 入 ・ 在 庫 管理 200,000 200,000 
| 財務 会 計 200,000 | 200,000 | リー ドレ ックス 03-464-1241 
給与 計算 200,000 200,000 
[IZKA - 
販売 管理 ( 明 才 くん ) 250,000 シス テム サポ ー ト 京都 |075-343-4728 
財務 会 計 ( 会 計 さ ん ) 250,000 250, 
| お いい きん 48.000 | 48, 
あき な い ( バ パー ジョ ン A) - 600,000 | パー ルビ ジネス 075-331-2291 
あき な い ( バー 500,000 — 
マト リク ス 財 務 会計 سا‎ 128,000 | ハ ド ッ ン 011-821-1538 
成績 管理 シス テム ー 39,800 | オー ク 075-391-0391 
| 在庫 管理 330,000 | 330,000 


> フト 名 Ж 4 開発 元 また は 問い 合せ 先 Tel. 


ユー カラ - 28,000 
ユー カラ ・ タ ー ボ キッ ト 8,000 


東海 クリ エイ ト 03-456-4610 


ビー ナス |. 120,000 75,000%1| パーソ ナル メ テ ディア 03-490-8841 


SUPER WORD ik 9,800 リー ドレ ックス 03-464-1241 
シス ワー ド mini 9.8 シス テム サポ ー ト 京都 |075-343-4728 
日 本 語 ワ ー ド プロ セッ サ 19,800 T 
WORD STAR 
MAIL MERGE = 38,000 マイ クロ プロ ・ ジ ャ パン |03-423-4901 
SPELL STAR 53,000 
PEACH TEXT 87,000 ‚000 
Spelling Proofreader [ 52,000 52,000 
漢字 MICRO PLAN 50,000 
d BASE-2 (カナ ) | 238,000 
4 BASE-2 (漢字 ) [ 268.000 | アイ タク コンピ 06-245-5921 
‚| d BASE-2 (WE) エル フレ ッ ス ンカ イド - ‚000 
DATA BASE 4 288, == 
ALL MIGHTY а 55,000 | ソフ トウ ェ ア テ クノ ロジ ー |03-496-2897 
DATA BOX 2 5, リー ドレ ックス 03-464-1241 
DATA ACE | 

DATA ACE レベ ル 3 
Hu CAL 9,800 | ハ ド ッ ン 011-821-1538 
TODAY 58,000 | 68,000 シャ ー プ ーーー 
PERSONAL PEARL 90,000 | 90,000 
Ê | SUPER CALC 2 50,000 ,000 MSA 03-486-1411 
OFFICE PAK 210 160,000 50,000 


+ + 


MSA 03-486-1411 


販売 管理 330,000 330,000 
財務 管理 330,000 | 330,000 
購買 管理 330,000 | 330,000 | MS 03-486-1411 
給与 計算 330.000 | 330.000 
| 社会 保険 .000 | 140,000 
micro MULVA 2 .000 80,000 
株 価 チ ャ ー ト ディ スプ レイ — 2: ウス イソ コン モン ター | 0764-21-4181 
名 簿 管 理 10.000 
顧客 管理 50.000 
販売 管理 200,000 
在庫 管理 200,000 
3270 エミ ュ レ ーション 80,000 80,000 
信 | 3780.3741 エミ ュ レ ーション 80,000 80,000 
Micro REPO-86 150,000 |150,000 日 本 ユニ バッ ク 情 報 シス テム |03-587-8111 JCA 手順 ・ 集 配信 Ы Е 。000 30,000 
iBASE 1・2・3 39,000 | 39,000 OA テッ ク 0564-53-9400 ASYNC ファ イル 転送 ті 30,000 30,000 
ЖІ V-RAM192KB 必 要 #2 ハー ド デ ィ スク 必要 PCOM 98,000 98,000 | パー ソナ ルビ ジネス アシ スト |03-442-7070 


p MZ-6500/5500 用 学校 教育 用 LAN シ ステ ム -…… お 問い 合わ せ は 日 本 デー タ 機 器 株 式 会 社 |.(03)835- 0541 


PBMS 


ソフト 工学 研究 所 03-251-1195 


SBC ソ フト ウェ ア 03-353-9241 


複数 の デー タ を 一 度 に 表示 で きる マル チ ウ イン ドウ の 16 ビ ッ ト 。 


た と えば 、 経 営 の 分 析 に し て も 、 書 類 の 照合 に し て も 、 人 は デー タ を 比較 検討 し な が ら 新 し い 発見 
を 得 て い ます 。 シャ ー プ 'MZ は 最大 4 画面 が 同時 に 表示 で きる マル チ ウ イン ドウ と ペン を 走ら せる 
手軽 る で 入力 で きる マウ ス で 応え まし た 。 机上 に 広げ られ だ いろ ん な 書類 を スッ ポリ 画面 に お なき 
め て 、 あ な た だ の 思考 の まま に 、 書 類 を 自由 に 出し 入れ し た り 、 比 較 検 討 。 単なる デー タ 処 理 に 終ら 
な い 、 ま る に ~ 読 み " の 深き が 違っ て 〈 る 革新 の 一 台 で す 。 

<MZ-6500 シリ ー ズ の 主 な 仕様 > @CPU:8086-2 (202 8МН2) @RAM: シス テム RAM 512KB、 ビ デオ RAM 192KB ORTEN: 
ビ ピット マップ 表示 方 式 に よる 完全 グラ フィ ッ ク デ ィ ス プレ イ 、 グ ラフ ィ ッ ク /640 х 400 ド ッ ト 、 画 面 数 /8 階 調 2 画面 (モノ クロ モー ド )、8 色 2 画 
面 (カラ ー モ ー ド ) 依 内 蔵 イ ンタ ー フ ェ イ ス : セ ント ロニ クス /CRT (コン ポジ ッ ト ・RGB)/ ミ ニ FD/ ハ ー ド ディ スク (MZ-6545 の み )/RS- 
232C(2 ポ ー ト ) 借 ソフ トウ ェ ア : 標 準 0S/ 漢 字 CP/M-86「"、MS-DO0S '"・BASIC/BASIC-2、BASIC-3 < アプ リケーション > ے‎ 


人 統合 化 ソ フト TODAY…MZ-2Z029 標準 価格 68,000 円 日 本 語 ワ ー ド プロ セッ サ …MZ-2Z031 標準 価格 49,800 円 
@IBM フ ォ ー マ ッ ト 変 換 …MZ-4Z001 標準 価格 30,000 円 @MS-D0S "“ テ クニ カル マニ ュ ア ル MZ-006J 標準 価格 20,000 円 他 


※ 漢 字 CP/M-86 ™ は 米国 アダ ジタル リサ ー チ 社 の 、 ま た MS- DOS™ は 米国 マイ クロ ッ フ ト 社 の 登録 頁 標 で も MZ-5500 シリ ー ズ 
p 写真 は MZ-5521。 カ ラー ディ スプ レイ 、 チ ルト スタ ンド お よび マウ ス は オプ "ショ ン で す 。 参画 面 は ハメ コミ 合成 で す 

16 ビ ピッ トバ パーソ ナル コン ピュ ー タ 16 ピ ッ ト パ バー ソナ ルコ ンピュータ 

24-5500): ІШ/-515/0/0)..)-> 

М2-6545 標準 価格 998.000 円 MZ-5521 標準 価格 388.000 円 <256K バイ ト RAM 標 準 装備 ・ ミ ※ ニ フロ ッ ピ ー2 基 内 蔵 > 

<10MB ハ ー ド ディ スク 1 基 ・1.2MB ミ ニ フ ロ ッ ピ ー1 基 内 蔵 > М2-5511 標準 価格 288.000 円 <128K バ イト RAM 標 準 装備 パニ フロ ッ ピ ー1 基 内 産 > 

MZ-6541 標準 価格 650.000 円 <1.2MB ミ = フロ ッ ピ ー2 基 内 蔵 > MZ-5501 標準 価格 218.000 円 128K バイ ト RAM 標 準 装備 > 


グー 株 式 会 社 + тыз 大 阪 市 同 倍 野 区 長池 町 22 番 22 号 人 (06)621-1221( 大 代表 ) @ お 問い 合わ せ は … 本 社内 国内 情報 シス テム 営業 本 部 まで 


ーー 


Model 20 (ミニ フロ ッ ピ フン ドラ ィ ブ 1 ドラ イブ ーー =з EM EEE z 
ҚУ Model 10 (高速 電磁 メカ カセ ッ ト デ ー タ レコ ー ダ 内 蔵 ) 
пузи А. Ў Л 
@ Model 10 パー ソナ ルコ ンピュータ + キー ボー ド CZ-811CE (オフ ィ ス グレ ー)・RR (ロー ズレ ッ ド )……ー… 標準 価格 89.800 円 
е Model 20 パー ソナ ルコ ンピュータ + キー ボー ド CZ-812CE (オフ ィ ス グレ ー)・RR( ロ ー ズ レッ ド )…ーー…ー… 標準 価格 1 39,800Ғ3 
@ 14 型 カラ ー デ ィ ス プレ イレ イ テ レ ビ CZ-811DE (オフ ィ ス グレ ー)・ 民 (ロー ズレ ッ ド ) <<. 標準 価格 89.800 円 


PEDET と が きた 。 
2 パ ワー を 密 め て 、 僕 に で た た 。 


ショ ッ キ ンク な NEW 4S/C(V2.0) を 載せ て マシ ン は 疾 半 する 。 
や た ら と 速い グラ フカ ルッ クズ に 、 大 激 。 

と っ て る フレ ン が ツー な 戸 本 請 奴 理 に 、 紛 瘍 。 
な た また スー パー イン ボー ズ で イメ ー ジ と 遂 ぶ ぶ か ……-。 
どこ と ん や ろう 大 X7 プ アミューズ メン ル ワ ー ル ん 


7 | 高速 グラ ブック | |3| ##=z—=rU>+ | 
高速 ペイ ント ルー チン の 採用 で 、 ペイント 漢字 処理 も パワ ー ア ッ プ され て 、 日 本 語 が 


速度 は 従来 の 約 35 倍 (X1 BASIC V1.0 
と の 比較 ) の ハイ スピ ー ド 。 中 間 色 表現 も 
簡単 で す さら に LINE 文 や PAINT 文 も 
スピ ビード アッ プ 。 コ ンピュータ グラ フィ イッ クス が 
いよ いよ 面白 く な り ま す 。 


きら に 身近 に な り ま し た 。 わずらわし か っ た だ 
漢字 入力 が 、 カ ナ 漢 字 変換 で と て も 簡単 。 
ター ボ の シス テム 辞書 ・ ユ ー ザ ー 辞 書 も 使 
える (Model 20) と いう 充実 ぶり で す , も 6 う プロ グラ 
ム に も どん どん 日 本 語 が 使え まれ 


2 | 広がる メモ / 空 大 
10 段 階 の NEWON 命 令 (0 一 9) で ユー 
ザー エリ ア を 拡大 。Model 20 で は 最大 31K 
バイ ト 、Model10 で は 最大 33K バ イト と 、 デ ー 
タ の 多い プロ グラ ミン グ に も 対応 。 活用 分 
野 が より 拡がる うれ し い 仕 様 で す 


4 | クル コン パテ グル 設計 | 
従来 の X1 BASIC(V1.0) も 搭載 。X1 シ リ 
ー ズ で 蓄積 され た 優れ た ゲー ムツ ソ フト や 学 


習 ソ フト の 数 々 、 さ きら に 充実 し し きた ワー プロ 
や デー タベース な どの 市 販 ア プリ ケー ショ ン 
が その まま 使用 で きま 


人 気 の ゲ ー ム 、 ワ ー プ ロ 


/ ッ フ ト な ど 家 族 を ろ っ て 使 

ノ フ トバ ッ ク える ソフ ト を 6 本 セッ ト で 新 

"The YOKOZUNA” a и 
67—718 @5 イ ンチ ディ スン フ 版 


CZ-122PF 標準 価格 15,800 円 


CZ-123PF 標準 価格 19,800 円 


。 ユ ー カ ラ JJ (ワー プ ブロ) 

. キー ボー ド 練 習 (タイ ピン グ 練 習 ) 

. SUPER ODYSSEY (音楽 演奏 ) 
. 野球 狂 (シュミレーション ゲ ー ム ) 

フラ ッ ピ ー (リア ル タ イ ム ア ク ショ ン ゲ ー ム ) 
. 嬉 楽 画 (グラフィック ツ ー ル ) 


әс や の ら の いい 一 


. ユー カ ラ JJ (ワー プロ) 

. HARUCHAN (ファ ミリ ー ソ フト ) 

. SUPER ODYSSEY (音楽 演奏 ) 

. サン ダー フォ ー ス (リア ル タ イ ム ア ク ショ ン ゲ ー ム ) 
. デ ゼ ニラ ンド (アド ベン チャ ー ゲ ー ム ) 

。 嬉 楽 画 (グラフィック ツー ル ) 


с ي‎ + Ç м — 


る スー パー イン ポー ズ 機 能 : リ アル な 実写 と 色 鮮 や 
か な C.G. の 合成 、 パ ー ソ ナル テロ ッ ノ パパ ( オ プション) や 
ビデ オマ ル チ プ ロ セ ッ サ (オプ ショ ン ) と 組め ば 本 格 的 
な ビデ オォ 編集 が 楽しめ ま す 基 5 イ ンチ ミニ フロ ッ ピ ー 

ディ スク ドラ イブ 搭載 (Model 20) : 大 量 の デー タ を 
高速 処理 、 パ ソコ ン の 活躍 の 場 が 一 気 に 拡 が り ま 

+, ӨЖТ ROM Ak (Model 10 は オプ ショ ン ) 

人 @ 大 容量 122K バ イト RAM 標 準 実装 (メイ ン メ モリ 

64K バ イト ) @ 8 オク ター プ 3 重 和音 の サウ ンド ゼネ 
レー タ 倫 拡張 1/O ポ ー ト (2 ポー ト ) 内 蔵 但 タイ マー 

つき カレ ンダ ー ク ロッ ク 内 蔵 

| 主 な オプ ショ ン ( 価 格 は 標準 価格 ) | 
ORRAT- TRIKMI (Motel 08) CZ-52F 34.800 円 
候 熱 転写 漢 字 プ リン タ CZ-8PN1 134.800 円 


漢字 ROM CZ-8BK2 19.800 円 
パー ソナ ル テ ロ ッ パ CZ-8DT2 44.800 円 
@ ビ デオ マル チ プ ブロ セッ サ CZ-8VP1 59.800 円 
る デー タレ コー ダ CZ-8RL1 24.800 円 
お 手持 ちの X1 シ リー ズ を 
バ パワー アッ プ さ せる 


NEW BASIC( V2.0) 発 売 中 / 


1 シリ ー ズ の すべ て の マシ ン が この NEW 
BASIC(V2.0) に よっ て 生ま れ 変 わり 、 素 晴 
らし い グ リラ フィ ックス の 世界 や 手軽 な 漢字 
入力 が 体験 で きま す 。 


圏 カセ ッ ト 版 。 CZ-112SF 標準 価格 7.800 円 
圏 2D・3"FD 版 CZ-113SF 標準 価格 8.800 円 
画 2D・5*FD 版 CZ-124SF 標準 価格 8.800 円 
p 豊富 な フル ライ ン 
< マグ Cxk< ぶ Y グ Cs マグ の も 好評 発売 中 . ノ 


Wer -ARIE I 。 お 問い 合わ せ は … シ ャ ー プ ブ 喘 電子 機器 事業 本 部 シス テム 機器 営業 部 大 阪 /〒545 大 阪 市 阿倍 野 区 長池 町 22 番 22 号 谷 (06)621-1221 (大 代表 ) 
東京 /〒162 東京 都 新宿 区 市 谷 八 幡 町 8 番地 容 (03)260-1161( 大 代表 ) ま た は シャ ー プ エン ジニ アリ ング 費 〒545 大 阪 市 阿倍 野 区 長池 町 22 番 22 号 容 (06)621-1221( 大 代表 ) へ 。 


Ç 


БЕ 
Ñ J 
KEW 


NE 


えば XFPER キ ー…… 


ター ボ の 強力 な 日 本 語 処理 機能 を サポ ー ト する た め に キー 
ボー ド は 、 き ら に パワ ー ア ッ プ され て いま す 。HELP キ ー や COPY 
キー に 加え ぇ 、 日 本 語 入 力 キ ー と し て XFER キ ー を 採用 。16 ビ ッ ト 
な み の 仕様 いい える この キー の 機能 は 、 も ちろ ん BASIC で サポ 
ー ト され て お り 、 操 作 も 簡単 。 日 本 語 入力 モー ド の 設定 6 も CTRL 
+XFER、 ま た は SHIFT+XFER と いう 親切 設計 て この 実行 
に より ファ ンク ショ ン キ ー メ ニュ ー が 画面 に 表示 され 、 手軽 な 
操作 で スピ ー デ イィ に プ ブログ ラミ ング で きま 


ДЕЗІЛЛЕНЕ770МЕ205- 


| ター が を 強力 に サポ ー/ す る シャ ー フ サジ ナル ン フ た ウェ ア 


LES ре, СЖЖ 


АО Фали i シス テム ユー ザー 辞書 
画 2D・5”FD 版 CZ-111SF 標準 価格 8,800 円 
ВЕРБА УЛ Ж... = 
AV tarta XXI シリ -ー ズ 用 ラン ゲー ジ シ リー ズ FORTRAN 
画 2D・5"FD 版 CZ-115LF 標準 価格 13,800 円 


* 当 ソ フト の 使用 に あたっ て は 、CZ-5CPM (標準 価格 16.800 円 ) が 必要 です 


A SAV AÈ ЕНИС, EFA RRI 


ДҮ arta 用 グラ フィ ッ ク ッ ツー ル 嬉 楽 画 タ ー* (zoz) 
20-5" F DHX (Model 20.30.408) CZ-114SF 標準 価格 17,800 円 


сфмыЕнота ла _ 


АЛ arta AXI / シリ ー ズ 用 ラン ゲー ジ シ リー ズ С 
圏 2D・5'FD 版 CZ-116LF 標準 価格 13,800 円 


* 当 ソ フト の 使用 に あたっ て は 、CZ-5CPM (標準 価格 16.800 円 ) が 必要 で むれ 


SHARP 


KOAR PEL, 811, 


| 日 本 語 処理 機能 


簡単 な 操作 で 日 本 語 入力 が で きる 新開 発 漢字 BASIC を 
標準 装備 。 漢 字 変換 は カタ カナ 、 ひら が な 、 ロ ー マ 字 の い ず 
れ か ら で も で き 、 手 軽 に 日 本 語 の 文章 が 作成 で きま す 。 さ ら に 、 
新 コ ン モ プ ト の 日 本 語 処理 機能 を 内 蔵 。 挿 入 、 削 除 、 文 章 
移動 、 同 一 文章 (プロ グラ ム ) を 〈 り 返し 使用 で きる コピ ー 
な ど が 自在 で まる に プロ グラ ミン グ 感 覚 ど スピー ディ に 
文書 作成 が 可能 、 企 画 書 や 報告 書 な ぼ ビ ジネス は 6 ちろ ん 、 
教育 、 研究 分 野 の 各種 レポ ー ト 、 論文 な ど に 幅広 〈 活 用 
で きま す 。 
| 高速 ・ 高 密度 グラ フィ ッ ク | 
な め ら か な 曲線 、 級 密 な 色 表 現 、 漠 字 1000 文 字 表 示 な ど 、 
ハイ レベ ル な 表現 を 可能 に する 640 х 400 ド ッ ト フ ルカ ラー。 
ビジ ネス グラ フ や チャ ー ト の 作成 、 高 度 な コン ピュ ー タ グラ 
フィ ックス な ど 新 し い ア ー ト 表現 も 楽し め ま す 。 

ビデ オ 編 集 | 
ホー ム ビ デ オ を 接続 する だ け で コン ピュ ー タ 画像 や スー パー 
ィ イン ボー ズ 画 像 を その まま 録画 で きる 新 方 式 採用 の デジ タル 
テロ ッ パ 内 蔵 (特許 出願 中 )。 ホ ビー は も ちろ ん 、 ビデ オォ 教 材 、 
映像 カタログ 、 ビ デオ ォ オォ POP づく りな ど … ビ デオ テー プ を 
新しい メデ ィ ア と し て 実務 に 活か せま す 。 


新しい 実務 ガー ルド へ … ター が 婦 送 り 


パソ コン テレ ビ 
A Жа // 2 ん 
Model 30 ミニ フロ ッ ピ ー デ ィ ス ク ド ラ イブ 、 2 ドライブ 内蔵 ) 


シリ ー ズ 
パー ソナ ルコ ンピュータ + キ ー ボ ー ド CZ-852C 標準 価格 278.000 円 
Model 20 (ミニ フロ ッ ピ ー デ ィ ス ク ド ラ イブ 、 1 ドラ イブ 内 蔵 ) 
パー ソナ ルコ ンピュータ + オ キーボード CZ-851C 標準 価格 248.000 円 
Model 10 (高速 電磁 メカ カセ ッ ト デ ー タ レコ ー ダ 内蔵 ) 
パー ソナ ルコ ンピュータ オキ ー ボ ー ド CZ-850C 標準 価格 168.000 円 
15 型 カラ テー ディス プレ イ テ レ ビ CZ-850D 標準 価格 129.800 円 


р カラー は それ ぞ れ オフ ィ ス グレ ー (Е). 、 ロ ー ズ レッ ド (R) の 2 色 が あり まれ 


AFAM РЕ ВЕ&& ыс МЕСС 
ЗЕЖЕВЕЛ 5-Б 507- Nure Model 40 登場 。 


ӨЗІ HA. ABAX, 0005 AiL RTL 
辞書 搭載 但 プ ログ ラム 中 で 漢字 が 自在 に 使え る 漢字 BASIC 標 準 
Ф 5 100053 85637 640 х X 400 ド ッ ト フ ルカ ラー 

パー ソナ ルコ ンピュータ + キー ボー ド CZ-862C 標準 価格 258 ,000 円 


ө 14 型 カラ ー テ ィ ス プレ イ CU-14D1 標準 価格 108 ,000 円 


く <X1 タ ー ボ の 主 な 特長 > PRINT XX? DATAX. REMX, 77 
イル 名 な ど に も 直接 漢字 が 書き 込め 、 プ ログ ラム の 作成 、 修 正 、 
訂正 が 容易 一 JIS 第 1 水準 漢字 ROM 標 準 実装 置 漢字 V-RAM 
搭載 に より 漢字 1000 文字 を 高速 表示 BREAKERS RRL 
ユー ザー 定義 の キャ ラク タ ゼ ネ レ ー タ ШЕ MA HEEE 画 新 
開発 黒色 スー パー イン ポー ズ 機 能 画 最 大 85K バ イト の ユー ザー 
エリ ア 、172K バ イト の 大 容量 RAM 田 5 イ ンチ 倍 ト ラッ クミ ニ フ ロ ッ 
ビー、 8 イン チ フ ロッ ピー、 10M バイ ト ハ ー ド ディ スク を BASIC で 
サポ ー ト 圏 マウ ス 、 RS-232C な ど 充 実 し た ユー ザー イン ター フェ 
イス 一 専用 ディ スプ レイ テレ ビ は 世界 初 、 640 400/640 х 200 
ドッ ト の 自動 切換 え を 実現 画 ユ ー ザ ー フ レン ドリ ー を 追求 し た 
多 機能 薄型 キー ボー ド 画 キ ー 配 列 を 50 音 順に 変換 可能 

ж Model 10 で は 400 モ ー ド フル カラ ー 表示 、 デ ジタル テロ ッ パ 、 マ ウス ・RS-232C 


イン ター フェ イス は オプ ショ ン 。 また 、RAM は 124K バイ ト 、 ユ ー ザ ー エ リア は 32K バ イト で す 。 
※ 画 面 は 説明 用 に 作成 し 、 印 刷 製版 で 合成 し た 写真 で す 。 ソフ ト は 市 販 さ れ て お り ま せん 。 


く 主 な オプ ショ ン > 

⑧ 培 設 用 ミニ フロ ッ ヒ ピー ディ スク ドラ イブ (CZ-851C 用 ) CZ-51F 標準 価格 39,800 円 
@ ミ ニ フ ロ ッ ピ ー デ ィ ス クセ ッ ト CZ-501F 標準 価格 129,800 円 
⑱ デ ー タ レコ ー ダ CZ-8RL1 標準 価格 24 ,800 円 
Өө*##® Жз 7'):/> NEW CZ-8PN1 標準 価格 134 ,800 円 
ビデ オマ ル チ プ ブロ セッ サ CZ-8VP1 標準 価格 59,800 円 
パー ソナ ル テ ロ ッ パ CZ-8DT2 標準 価格 44 ,800 円 


4 写真 は Model 30 で す 


Wer -AREE i < お 上 い 合 わせ は … シ ャ ー プ 給電 子 機器 事業 本 部 シス テム 機器 営業 部 大 阪 /〒545 大 孤 市 同 倍 野 区 長池 町 22 番 22 号 容 (06)621-1221( 大 代表 ) 
東京 /〒162 東京 都 新宿 区 市 谷 和 八幡 町 8 番地 傘 (03)260- 1161( 大 代表 ) ま た は シャ ー プ エン ジニ アリ ング 貴 〒545 大 阪 市 阿倍 野 区 長池 町 22 番 22 号 容 (06)621-1221( 大 代表 ) へ 。 


AV Желш 


シス テム ユー ザー 辞書 


ы ғалы pn up C 88 sp T А Z=. 
же 


Nb. <-> Ə シン 


НЕ ЗЕ. 
いよ いよ 充実 。 


X1 タ ー ボ の 標準 BASIC と の 併 
用 に より 熟語 変換 が 可能 な 「 シ ステ ム 辞 書 」 
LL ユー ザー が 自由 に 文字 を 登録 で き 自分 
専用 の オリ ジ ナ ル 辞 書 が つく れる 「 ユ ー ザ ー 
辞書 J」 の ユー ティ リティ か ら な る ソフ トウ ェ ア で 
す 。 シ ステ ム 辞 書 に は 、 標 準 BASIC の 音 訓 
辞書 の ほとん どす べ て と 日 常 よく 使わ れる 
熟語 、 人 名 、 地 名 な ど 約 3 万 語 が 収録 きれ 
て お り 、 さら に 辞書 変更 有明 ユー ティ リティ を 
利用 すれ ば 、 内 容 の 追加 、 書 き 換 えも OK。 
また ユー ザー 辞書 は 、 自 分 専用 の 辞書 と 
し て の 活用 の 他 、 住所 録 や 電話 帳 な ど に も 
応用 で きま すず 


Ш20-7 ҒО С2-1115Ғ 標準 価格 8.800 円 


g 
AY urto 用 ブラ フィ ッ フ ツー ル 
らく が 


8 楽 82-х 


4—/\—1>Ж-АШЁ@ | 
шт. ETHER - 4 
わか りや すい アイ コン 表示 で 、 プ ロ «у 
グラ ム の 組め な い 初 心 者 の 方 に も 、 複雑 な 
コン ピュ ー タ 画像 を 楽し みな が ら 手 軽 に 作 
画 で きる うれ し い グ ラフ ッ ク ツ ー ル で す 入力 
は 、 マウ ス で と っ て も 簡単 。 精密 400 ラ イン 
モー ド も 装備 し C い ます 。 る ら に ビデ オマ ル チ 
プロ セッ サ (CZ-8VP1) の 入力 切換 え を 
\ コン トロ ー ル で きる タイ ム テ ー フ ル 機 能 
を 装備 。 ビ デオ 編集 に た い へ 便利 
зе 
く < アイ コン 表示 に よる グラ フィ ッ ク コ マン ド > 
Ф>Г”ӨФӨЛ;/22ФӨлу/227/,/Ө%9--27// 
る ペイ ント @ ス プレ ー@ ブ プラ シ 考 LF Ia 
画 2D・5" FD 版 (Model 20、30、40 用 ) 
С2-1145Е (72217) 標準 価格 17,800 円 


と ヒ と ュー マン な LOGO で 
2-48! 36. 


新 時 代 の 言語 LOGO が いよ いよ 
ター ボ で 走り まま 絵 や グラ ス 模様 な ど を 
簡単 な 命令 で わか りや す 〈《 プ ログ ラミ ング 
で きる ター トル グラ フィ ックス 機能 を は じ め 、 
構造 化 デ ログ ラミ ング 機能 、 優れ た リス ト 
処理 機能 な ど 、 BASIC な どの 言語 に は な い 
独自 の 機能 を 持つ LOGO 一 一 上 り わ りこ の 
turbo LOGO (漢字 版 ) は 、 プ デ ロ シ ジャ ー や 
変数 、 デ ゲー タ に 漢字 を サポ ー ト 。 日 本 語 
LOGO と し て の や さき しき に 加え 、 マ ウス を 使っ 
て 絵 を 書い た り 、 プ ログ ラミ ング も こなせ る 多 
機能 ぶり 。 こ の ヒュ ー マ ン な ソフ トウ ェ ア に よっ て 
あな た の 知 的 創造 の 世界 は る ら に 拡がり まれ 


20-5" РОМ CZ-117SF 標準 価格 18.800 円 


X1(z8RU2 GE fE 5 


SOFTWARE INFORMATION 


ат SFERT, 


オリ ジ ナ ルソン フト る 続々 登場 
X/ な ら て は の クラ ックス や 洪 字 ユー ティ а ディ に 加え 、 
ВАЛАР ВАА 00017- ЕЕ 21] ХЫН, 
IREO EFWE 2 АУЫЗ? 


NEW BASIC (Version20) 


ター に 迫る 
高速 グラ フック を 実現 。 
X1 シ リー ズ に 待望 の ニュ ーBASIC 
が 登場 し ほし た 。 まる さき に ター ボ な み の 高速 
グラ フィ ッ ク 。 高速 ペイ ント ルー チン の 採 
用 で 、 ペイ ント 速度 は 従来 の 約 35 倍 (ХІ 
BASIC V1.0 と の 比較 )。 き ら に X1 タ ー ボ 
で 好評 の NEWON 命 令 に よる BASIC の 
10 段 階 カ ッ ト 機能 も 導入 、 ユ ー ザ ー エ リア 
を 拡大 で きま すま だ た 漢字 機能 も パワ ー ア ッ 
T 漢字 ユー ティ イリ ティ の サポ ー ト で 漢字 の 
扱い が きら に 身近 に 。 ま る に X1 ユ ー ザ ー に 
は 見 逃 が せ な い BASIC で す 。 


圏 カセ ッ ト 版 CZ-]12SF 標準 価格 7,800 円 
20:3 FD 版 CZ-113SF 標準 価格 8.800 円 


ŽŽ е ОСА 
XY ラン ゲー ジ シ リー ズン 
Ш20:57ҒОЛ% CZ-116LF 標準 価格 13,800 円 
АНГЛ LAIKE A a 
< マグ ラン ゲー ジ シ リー ズ PROLOG 


画 2D・5" FD 版 CZ-119LF 標準 価格 13,800 円 


シリ ー ズ 用 CP/M 


大 い に 遊 べ る 、 楽 し め る 。 ワ クワ クソ フト の 6 本 セッ ト 
ДҮ? 7-х узко 2 THE تة‎ а. 
@7—7M CZ-122PF 標準 価格 15.800 円 
7 ユー カラ リリ 4 БЕН 
2 F A-REN 5 フラ ッ ピ ー 
з SUPER ODYSSEY 6 ИЖЕ | 
人 @5 イ ンチ ディ スク 版 CZ-123PF 標準 価格 19.800 円 
7 ユー カラ リリ 4 タン ダー フォ ー ズ 
2 HARUCHAN 5 デ ゼ ニラ ンド 


グラ フィ ッ ク ツ ー ル 


3 SÚPER ODYSSEY 6 Й#Ш 


3,22, VA AT a — 


CP/M` ся 


FFERR AOD EF АЙГА ГА 
ぶ ぶ ペグ ラン ゲー ジ シ リー ズ FORTRAN 


一 2D・5"FD 版 CZ-115LF 標準 価格 13,800 円 
ふ Y グ ラン ゲー ジ シ リー ズ SOBOL 
画 2D・5"FD 版 CZ-118LF 標準 価格 13,800 円 


ランゲージ シリ ー ズ の 使用 に あたっ て は CZ-5CPM が 必要 
Te ※CP/M は 米国 デジ タル リサ ー チ 社 の 登録 商標 で も 


š ラン ゲー ジ シ リー ズ は こ oP „г . 2% 
画 2D・5" FD 版 CZ-124SF 標準 価格 8.800 円 画 2D・5"FD 版 CZ-5CPM 標準 価格 16,800 円 К САГАЙ сс НЕСІ FORTH] Қ 
Жо 
ә 


3 が セー 株 式 会 社 6 お 問い 合わ せ は … シ ャ ー プ 山 電 子 機器 事業 本 部 ソフ ト 開 発 部 〒162 ават вста лита ае 人 (03)260-1161( 大 代表 ) へ 。 NAK 


жне | | 


- жашга, する た め の 、 жегш т 


% 


ワー ブロ と か 表 対 草 、 жәе Саа, 


語 ワ ー ド プロ セッ サ で す 。 通信 機能 、80 桁 表 
/2 示 な ど 実 用 的 な 機能 を 満載 。 そ の ひと つ ひ と 
つ に 磨き を か け て 充実 度 180% 。 ビ ジネス ユ 
ー ス で も 十分 活躍 で きる レベ ル の 高 さ で す 。 


Narto モデ ル 80、30 用 Жұ? 
БЖШО—КУПЫ у | 5 


ユー カラ PDP は ヴ 
EE ィ ジ ュ ア ル 人 間 の た め の ヴ ィ ジ ュ ア ル ワ ー ド プロ  - 
Y セッ サ で す 。 色 つき 文字 ・4 倍 角 文 字 の スー パー ` 
イン ポー ズ 、 タ イマ ー 制 御 テ ロッ プ な ど 、 楽 
し 機能 を 満載 。 SETATI- DH. 
АХ АУ тажи 

ヴィ ジュ アル ワー ド プ ロ セ ッ サ 


ユー カラ JJ 
. は 手軽 で コン パクト な 日 本 語 ワ ー ー ド プロ セッ 
サザ で す 。 必要 な 機能 を 、 慎 重 か つ 大 胆 に ぎゅ 
ұлы つと 絞り 込み まし た 。 い わ ば ワー プロ の エッ 
% セン ス 。 小粒 で も 働き は 一 人 前 以上 で す 。 
FR AZ/ mz-1500 қ 


日 本 語 ワー ド プ ロ セッ サ 


1-22 


Y 


に 。 エ スカ ル ゴ は 、 取 扱い 簡 
iSi ERD TR ланац 
く か ら 、 家 計 簿 や テス ト 成 績 表 な ど に 。 情 報 / 
を 整理 する か ら 、 住 所 録 や レコ ー ド リス ト な ` 
ど に 。 どう 使っ て も 、 人 それ ぞ れ に 便利 で す 。 
АХ2/ Arte ІП 7-1150)0) 


、 簡易 表 計 算 プ ログ ラム ~ 


SsCALGO 


通信 販売 サー ビス 開始 : お 近く に 取 択 上 の はい) 場合 は 、 абя Ug, ESA ло» 電話 で 、 下記 まで お 申し 込み く だ さい 。 お 支払 い \ 方 法 等 、 ご 連絡 いた し ます 。 


株 式 会 社 東 海 ク リエ イト 〒!08 東京 都 区 三田 3-]-7 三 田 東宝 ビ ル 4F i ) | 当社 ソフ ト に йн) 
宮崎 営業 所 T380 宮崎 市 高千穂 通 に 6-35 BAES ENIF TEL. 0985-29- 1966 ; は 左記 まで お 気軽 に どう ぞ 


体験 16 ビ ッ ト feeling/ 


(HIRD SEY FP 


SHARP X1 X1turbo 用 


8 ピン ・1I6 ピ ン ・ 24 ビ ピン ・ プリ ンタ ー 対 応 5 イン チ 版 - 


\55,000 


遂に 、< 即 戦力 > の 8 ビッ トシ リー ズ 登 場 ノ 

多く の 8 ビッ ト ユ ー ザ ー が 夢 に まで 見 た 本 格 高 性 能 ワ ー プ ロ の 出現 で す 。 
従来 の 8 ビッ ト 用 ワー プロ ソフ ト は 、 16 ビ ッ ト の も の と 比べ 、 機能 、 生 
産 性 が 制限 され て お り 、 使用 する 用 途 も プラ イベ ー ト な も の に 限ら れ て 
いま し た 。 <〈 即 戦力 >(X1/X1turbo 用 ) は 、 パソ コン ハ ー ド の 機能 を すみ 
ずみ まで 使い 込み 、 ビ ジネス ワー プロ と し て の 生産 性 を 持た せ た 8 ビ ッ 
ト 最 高級 ワー プロ ソフ ト で す 。 そ し て あく まで “人 に や さ し い " を 基本 
ポリ シー と し て つく られ て いる の で 、 ビ ギ ナ ー か ら プ ロ ま で レベ ル に 応 
じ て の 使い や すさ も 従来 どおり で す 。 本 格 ビ ジネス に 、 プラ イベ ー ト に 
と スピ ー ド 感 ある < 即 戦力 > を 是非 お 試し 下さ きい 。 


@ こ れ は X| の 画面 写真 で す 。 る これ は Xlturbo の 画面 写真 で す 
X1 で は グラ フィ ッ ク 画 面 を 使い 、Xlturbo で は テキ スト 画面 を 使い ます 。 グラ フィ ッ ク 画 面 で は 上 
つき 、 下 つき 文字 が 印刷 時 と 同じ よう に 見 る こと が で きま す 。 テ キス ト 画 面 で は 、 さ ら に スピ ー ド 
が 速く 、 効 率 良 く 文書 を 作成 で きま す 。 


L ーー 


画 主 な 仕様 É 

@ 付 属 品 /15 分 間 マ ニュ アル 

文例 集 プ ビジ ネス 文書 ディ スク (ビジ ネス 文書 50 例 登録 ) 

9 漢字 JIS 第 一 水準 ・JIS 第 二 水 準 文字 

文字種 全角 、 半角 ( 英 数 字 カ タカ ナ )、 倍 角 、 外角 ( 英 数 字 )、 上 つき 、 下 つき 文字 

@ 外 字 プ 40 字 (16x16 ド ッ ト ま た は 24X24 ド ッ ト ) 

@ 画 面 制御 上 下 ス クロ ー ル 、 左 右 ス クロ ー ル (最大 82 字 )、 前 画面 ・ 次 画面 表示 、 頁 指定 ・ 文 頭 ・ 
文末 呼び 出し 、 頁 ・ 行 ・ 桁 位置 表示 

Ф 印刷 印刷 枚数 ・ 用 紙 サ イズ ・ 印 刷 範 囲 ・ 横 書 、 縦 書 ・ 一 頁 行 数 ・ 一 行文 字数 、 文字 間隔 ・ 改 行 
幅 ( 用 紙 の 大 き さ に より 自動 設定 )、 差 し 込み 印刷 、 宛 名 書き 印刷 、 袋 と じ 印 刷 

@ 文書 管理 文書 名 登録 (か な 漢字 まじ し り 15 文 字 まで )、 文 書名 変更 、 文書 名 一 覧 表 表 示 、 ХЕМ 
写 、 文 書 削除 、 文 書 併合 

@ 辞 書 プ 5"2D 登 録 済 4 万 語 以 上 + エ ユー ザ 登 録 8.000 語 (40K) 

@ レイ アウ トン 中 央 寄せ ・ 右 寄せ ・ 左 寄せ 、 下 線 、 網 か け 、 改 行 ・ 改 頁 

ゅ プリン ター 機種 プ SHARP プ CZ-800P、CZ-8PD2、CZ-80PK、CZ-8PK2、CZ-8PN1、MZ-1P03、 
MZ-1P06、MZ-1P07、MZ-1P08、MZ-1P10、MZ-1P11、MZ-1P14、MZ-1P10A、MZ-1P11A 
EPSONRP-80、RP-80K、RP-80II、RP-80IIK、RP-80F/TII、RP-80F/TIIK、FP-80、FP-80 
K、UP-130K(ESC/P、PC) 、IP-130K(ESC/P、PC) プ NEC プ PC-PR101、PC-PR201、PC-8822 

@ ユ ー テ ィ リ ティ ー ブ 文 書 ア ディスク の フォ ー マ ッ ト ・ バ ペッ クア ッ プ ・ コ ピー、 辞書 ア ィ スク の バッ 
クア ッ プ 、 文書 一 覧 表 の 印刷 

@ 短文 登録 16 個 (読み 方 最大 12 文 字 、 短 文 最大 120 文 字 ) 


РС-9801 (E、F、M、U2 対 応 ) 


3 人 を 大 切 に する テク ノロ ジー 
株 式 会 社 サム シン ググ ッ ト 


T160 東京 都 新 宿 区 大 久保 2-5-20 シテ ィ プ ブラ ザ 新 宿 
TEL03(232)0801 (代表 ) 


パソ コン は 映像 メデ ィ ア で す [イメ ー ジ を 形 に する 、 ア スキ ー の CG ツ ー ル ] 


パル / タ ターン グー スガ イン ク ガ ッ ム ЖИ, 
フタ アマ に ガッ ク グ 学 みん だ 7 メー ジ あ つか まる たら 、 み ZZ 方 チチ で ШОСЬ 
ム 、 ぞ 2 だ ので が あの まめ 42.。 KEES 88, 042,622, Ш2,.УолОСӘСИННТЕ, 

АГ ECH た アーン, ВИЧШЕЙЕСВАЯЭРЫЙ QIC C327 

プク ノ ) デ アッ ク に 巡 笹 あ フ ン ル ワー ル ん た 4 ルル だ お マ 2 う 、 ク ラフ アック テテ 7 タブ ンク ガッ イアー ジ 多 攻 導 に 放 の た 必要 な 
EHON EITI AU IERO HE, アア ー ジ クー ター の サガ ー/ で 
ЖЕРЕФСОЗТАЙА,ИИСЕЯЕУ5%02%52027, 7 ター ナン クー ズ で な 、 ЖОН» 
АКРОН GARIPER EIT, 


(Ink Pot の コマ ンド 一 覧 〕 定規 : 直線 を 引 《 プ コン パス : 円 ・ だ 円 を 描 ( プ ボッ クス : 四角 形 を 描 人 文字 : 漢 字 ・ ひ ら が な ・ カ タカ ナ ・ 記 号 の 記入 (PC-8801 
で は 漢字 ROM が 必要 ) 待避 : 絵 を シ と ステ ム テ イス ク に 保存 プル ー ペ : 画面 を 6 倍 に 拡大 表示 、 ド ッ ト 単 位 で の 修正 可能 座標 : カー ソル 位置 を 座標 で 表示 
レイ アウ ト 編 集 : キャ ン バ ス 全体 を 縮小 、 レ イア ウト を 確認 プス クロ ー ル : 画面 を 上 下 に 移動 プ コ ピー: 連続 コ ピー5 可 能 拡 大 ・ 縮 小 : 縦 横 比 の 変更 6 可能 
90 度 回 転 : 指 定 し た 範囲 を 右 に 90 度 回 転 ン 上 下 反転 指定 し た 範囲 の 上 下 を 反転 左右 反転 指定 し た 範囲 の 左右 を 反転 プリ バ パース: 白黒 を 反転 アス クラ ッ プ 
プッ ク : 何 度 も 使用 する カッ ト を 保存 プ タ イ ル パ タ ー ン の 修正 ・ 作 製 : ド ッ ト 単 位 で パタ ー ン を 作製 、 登 録 プ プリ ント : A4 か A6 で 印刷 プイ メー ジス キャ ナ 
入力 : イ メー ジス キャ ナ で 写真 や 絵 を 読み 込む / ス ー パ ー イ ン ボ ポー ズ : ビ デオ の 再生 画像 や 受信 中 の TV 画像 に イン クボ ッ ト で 作成 し た 絵 や 文字 を スー パー イン 


ポー ズ 、7 色 の カラ ー が 使用 可能 (SHARP X1 タ ー ボ 用 イン クボ ポット の み ) -> ュー А بن‎ 
@ 右 の 画面 は 、 作 例 を スー パー イン ポー ズ 機 能 て ビデ オォ 画像 に 重ね た 6 の て す 。 ノ スキ の ク フフ アッ クズ 77% 


@ イ ンク ポッ ト ・ デ ー タ ライ ブラ リー、8 月 下旬 発売 子 定 。@% ア スキ ー マ ウ スエ セッ ト 
(マウ ス 、 ハ ー ド ウェ ア ・ マ ニュ アル ) 発売 中 、 価格 25.000 円 ・ 送 料 2.000 円 。 
@ お 求め は 全国 有名 書店 、 マ イコ ン シ ョ ッ プ て 。@ お 問い 合せ 、 カ タロ グ 請 求 は 
〒107 東京 都 港 区 南青山 5-11-5 住友 南青山 ピル 則 ア スキ ー 容 03(486)7111⑯ 


МЕС PC-8800 シ リー ズ 対 応 ・ 好 評 発売 中 ISHARP X1 タ ー ボ シリ ー ズ 対応 ・ 新 発売 
価格 18.000 円 ・ 送 料 1.000 円 、38.000 円 (マウ ス 付 )・ 送 料 2.000 円 価格 18.000 円 ・ 送 料 1.000 円 、38.000 円 (マウ ス 付 )・ 送 料 2.000 円 


АУ Рот ОЎ ЕЕ о 


BASIC INPUT OUTPUT SYSTEM、BIOSE は 、 コ ンピュータ の きら に 、 す ぐに 使え る デー タベース フロ グラ ム を 掲載 。BIOS ROM ル ー 
入出 力 人 装置 (CRT、 キ ー ボ ー ド 、 フ リン タ 、 フ ロッ ピー ディ スク な ど ) を 市 チン を 使用 し て 書か れ た デー タベース フロ グラ ム を つけ まし た 。 こ の 書 
御 す る サブルーチン の 集まり で ます "フロ スペ クト 』 は 、X1turbo に ROM の 応用 例 と し て 役立つ の は も ちろ ん 、 願 客 管 理 や 会 計 帳 注 な どの 


の 形 で 内 臓 さ れ た BIOS を 完全 解説 し た 初め て の 書 。 こ = - illapa, 評 語 炎 ペ パース と し て その まま 使え また 5 イン チ 、8 イ ンチ お よび ハー ド デ ィ ス 
マシ ン 請 直 機 能 作 の 商人 ME2026 証 2 の 全 用 5 能 。 さ ら に 、 音 等 カ フラ や RS-232 じ ケー フル で デー タ 
>й 1 = t 65335, 


22; 
FEN 


ば 、$ う BIOS を 解析 する こと な く 、 


ンプ 


x 3—- 
оз? 


а) 
ШЙ 
w, = 


` ; 
N \ - 
` 4 
Ri е... 2 Í 
ч / f 
N 71 
м / ` 
К = 4 3 
Е жы d 
Š г 
7 i 


а 
パ ソコ ン の 未来 を 展望 す る デー タベース プロ グラ ム も つい た BIOS ROM 完 全 解 説 書 7.800 円 
7 H А 7 2 Ni 本 迫 芳夫 ・ 小 林 敬 樹 ノ 共著 株 式 会 社 ハ ド ソン 発行 シャ ー プ 株 式 会 社 / 協 力 
=. ua = È. 
` к 


+ K. Y 5 
Қ YAN SN 


ç We / ,% 2 
ç F у Z Ë 


oY 
А 


жм 


y 


Җи. 


Є 


ホビ ー、 フ ァ ミ リー、 ビ ジネス … こ れ 1 本 で パー フェ クト ./ 


ター ボ の 馬力 ДЕЙ 活か し た ! ダ ブル デー タベース 」 


⑥ シ ャ ー ブ ユ ュー ザー 辞書 サポ ー ト 
@33 本 の 応用 実例 集 
@ 電 子 マ ニュ アル 付 

@ 電子 コマ ンド 辞書 付 


Let's シ リー ズ ” 


e 下記 ソフ ト を 起動 する の に 「 ビ ジレ ス 」 は 不要 で す 。 
e デー タ は 全て 「 ビ ジレ ス 」 で 使用 で きま す 。 
@ Let's シ リー ズ の デー タ は お 互い に コン パチ で す 。 


32,00 。 


(シャ ー プ の ユー ザー 辞書 が 使え ます ) 


ファ ミリ ー ソ フト 


ez Ж \ 6.800 
өзі DM \15.000 
る デー タベース ワー プロ \18.000 
Г 電子 メモ 帳 \ 6.800 
る 電子 伝言 板 \ 6,800 
る 週 / 月 間 ス ケ ジ ュ ー ル 表 \ 6.800 
る 電話 番号 高速 サー チ 2 \ 6.800 
@ レ コー ド ・ ビ デオ 管理 \15.000 
өсте \ 6.800 
ファ ミリ ー バ パック (ож) \30.000 ` 
@ カ ラオ ケ テ ー ブ の 整理 箱 \ 6.800 
る カロ リー 計算 ЕН ИЛЕ ЫНЫ TD h. 
る レコ ー ド 博士 к ж 6.800 
өметхеж \ 6.800 
ФОН ОЗ j \ 6.800 


өз 


РЕТТЕ 
@ 生 徒 台帳 


@ マ ル テ 表 集計 分 析 ソ フト 154 
る 外国 語 辞 典 作 成 ソ フト ¥ 6800 


ORDER ¥5000 
@ 見 積 書 発行 уы ж15.000 
өзг/йжЕяе | _ 218.000 
る 経費 分 析 ソ フト _ ¥ 24.000 
⑧ 企 業 経営 シュ ミレ ーション 


る マル チ グ ラ フ ソ フ ト 。 ーー 
@ レ ンタ ル 業 者 用 ソフ ト 
会 種 計算 
人 備品 管理 Eo 
ORTE EFE 

る ハム QSL カ ー ド 管理 。 

る ビジ レス 学習 用 ソフ ト 
る Q 発 注 業 者 見 積 り 上 比較 
る 営業 マン 成績 管理 

る セー ルス マン 顧客 管理 
dE жар a а 


リレー ショ ナル デー タベース Е, 


人 ム | 枚 の FD 内 に 80 フ ァイル 登録 可能 人 メニ ュー 作成 ム セ ル の サイ ズ は 自由 定本 
А (! フ ァイル ー ョ コ 26 順 目 、 タ 99 行 ) 


る バー ソナ ル バ パッ ク 
る セー ルス マン パ バック 
ORY 
өнлялу; 
@ ピ ビジ ネス バッ ク | 
@ ソ フト 整理 簿 。 
@ 簡 易 給 与 計算 _ 
0 手形 管理 


る シャ ー プ ユー ザー 辞書 で ダ プ ル デ ー タ ベー ス に な る @ よ く 使 用 する 手順 は 自動 プロ グラ ム 


@80 の コマ ンド も カン タン 操作 で 、 自 由 な 表 づ くり @⑯| ヵ 所 変更 で すべ て 変更 で きる デー タ ・ リ ンク 
@ 必 要 な デー タ を 項目 別に すばやく 深 す 検索 機能 る 各種 伝票 の プリ ント ・ ア ウト 。 宛名 印刷 も 可能 
@ 列 単位 で ウル トラ 演算 。 セ ル 間 で も 可能 。 @ デ ー タ の 並び 替え 可能 


る 情報 ご と の 集計 が 可能 で 、 仕 訳 も ラク ラク 。 


~ s == 総 発 JC 
ビジ レス X1-turbo 対応 プリ ンタ ビジ レス に つい て いる 24 
С2-8Р02 MZ-IPIOA PO-PR20ICL + 5 AF 2o 
CZ-8PK2 MZ-IPIIA PC-8822 各 ア プリ ケ ジョ ン 8 テッ 


CZ-80PK 8PNI 
CZ-800P РС-РН101 ММ-94005 (実務 に 使え る 応用 実例 ) 


М2-1Р07 РС-РН201 UP-130K si ーー Z や 2 z @ お 問い 合わ せ : 本 社 F444 岡崎 市 上 大 名 3-13-2 
ұ xx に ゆめ に KK マニ ュ > 
Шілік H nami 5% 2 E 小 計 を 表 に 入力 в ® (0564) 53-9400 
TAPE 版 ee \10,000 3 КҮШ 5 Simon п а Р 3-6987 
5 イン チ 、3 イ ンチ 版 (カナ )…\39.000 $ с кү 
5 イン チタ ー ボ 漢字 版 ……… ¥48,000 ey Ry Шона 17 өзм 
п 0792 z . 2 
※QD…\12.000 MZ-2200 ШЕНІ а S ЕТИП э 22 きき き シス テム デザ イナ ー MASH 
GSE Әлеке з плаши н PE must КЕТҮНІ 豊田 市 若宮 町 5 丁目 47 番 地 M (0565)31 - 7644 
Ç ” ュー 
一 対応 機種 5 ERR SDD зак ux 45% ры 17 % 画 最 寄り の ショ ッ プ て で 購入 で き な い 場合 は お 電話 で お 申し 
ші 17 май 37 PI га к 57 77 込み くだ さい 
Х1/2 19 маша ЕТ “Prisa қама Ты ШЕНЕ аЛ 太 名 支店 0042283 OA テ ッ ク 
- 20 ЕМІНЕН 10 ЕЛЕНЕ 60 80 画 ソ フト カタ ログ を ご 希望 な さる 場合 は 、 住 所 ・ 氏 名 ・ 年 
MZ ` 
Б Аза Ж < RRR ° ERMEL, 資料 請求 券 を 同封 し 126 
MZ-80B š 3 て こ 請 求 く だ さい 。 „Ж 
※ 詳 し い カタ ログ を ご * 希 望 の 方 は 「 解 体 新書 」 を お 求め 下さ い 。 ҰС 
(!,500 円 分 の 切手 を 同封 の 上 0A テ ッ ク ま で 、 送 付 下 さい 。) 49 Оаа 


ARER 


WEED, ADRE O ERR 
ма 7 I 024 
рй ЖУЖАН, HPEP 
САХА ЭЁ Ее 3 2, 


般 の 上 下 を ひつ くり の 返す こと が で きま す 。 つ ま の 立場 を 逆転 する ご 
と が で きま す 。 

まつ だ く ぐ 新 し い 思 考 ル ー チ ン の 開発 に より 、 強 さ ・ ス ピー ド 共 に 大 幅 
アツ プ 。( プ ログ ラム は アセ ンプ リ 語 ) 

自由 に 定跡 を 登録 で きる 。(5FD) 

マイ コン が 人 間 の 指す 手 を 党 え て あな だ に 合 つ だ 思考 ルー チン に 成 
長 じ て いき ます 。(5FD) 

実際 の 将棋 上 ル 一 人 ル を 忠実 に シミ ュ レ ー ト し てい ます 。 

美しい プラ フィ ッ ク と 見 や すい 漢字 表示 。 

人 対人 の 将棋 艦 と し て 使用 で きま す 。 


コマ 落ち 対局 や 、 名 人 戦 の 再現 ・ 対 局 な ど 、 単 に コン ピュ ー タ ー と 対局 する だ け で な く 〈、 研 
究 ・ 教 育 用 に も 有効 な 機能 を 持っ て いま す 。 


機種 (コー ド ) | メデ ィ ア | @ М |эйж?| マウ ス 備 考 | 
X-I /turbo(GS-051) 5FD | \6.5OO O O CZ-800 は 要 G-RAM。 テ ー プ 版 は 、 
X-I /turbo(GS-052) 7-7 4,500 о о X- ID で は 使用 で きま せん 。 
Бета SFO ¥6,500 = — | wz-2000 は 要 G-RAMI. 2 . 3 
MC-2200/2000(GS-054) 7-7 ¥4,500 = ー | グリ ー ン モニ ター 可 。 
= 5FD | ¥6,500 | - | O デー タレ コー ダ フロ ッ ピ ー デ ィ ス ク 
PC380|/mwil/SNGS-056) >-7 \4.5OO о | ドラ イブ は 純正 品 の み 動作 確認 済 。 


O 印 使用 可 


株 マイ コン ハラ ウス 


お 求め は お 近く の 有名 マイ コン ショ ッ プ で 。 

таза TS: 102454455777 通信 販売 を ご 希望 の か た は 、 商 品名 、 機 種 名 、 メ ディ ア = P= ショップ 
FAX(0245)45-1804(GII,GIIl) 777777731777 1777 2072027 = 

さい (送料 サー ビス ) キャ リー ラボ 


マイ クロ キャ ビ 


A FANTASY ADVENTURE GAME BY: FALCOM 


娘 テー プ 版 2 本 組 \5.900 
X3 ディ スク 版 /5 ディ スク 版 \7.200 


ささ 


`7 
АХ/ Жали? |,;», лон ¥120 
( Жатат Р) 


„2 „ 


кк. 
ү гу 


т PO ウ a 
STN ah ( COM 
олова 2 Ot p559 BAA 〇 パラ メー ター 数 (プレ イセ ー)……300 


O44777- Sooalo 〇 バラ メー ター 数 (モン スタ ー)…: 


OMAP……40.000 エ リア 以上 == ※ も >Z タ -》 麻 式 を 使う 。 
何 を すれ ば 、 一 つの 新しい ジ ヤ  。 (る ZERI IAA, 


7-< LDS, 文化 と 呼べ る 様 な も 


〇 建造 物 総数 ……40~64 
の を 、 作 り 得 る か の 


Е ыйын 
日 記 フ ァ ル コロ 杯 式 


= 
ば 


ا 


フル メモ リー、 オ ー ル マシ ン 語 


六 一 括 ロ ー ド 、 ア クセ ス な じ 


メオ リ ジ ナ ル ・ フ ァ イ ト モー ド 


自由 な スト ー リ ー( シナ リオ ・ セ ッ ト ) 
選択 、 シ リー ズ 通 し て プレイ 可能 な キ 
ャ ラク ター」ーー ご これ か が 「 カ レイ ド ・ ス 
コー プ 」 の コン セブ ト 。 
基本 的 な ゲー ム の 舞台 設定 は 変わ り ま せ 
ん が 、 ス トー リー の 選択 次 第 で 、 る ま ざ ま な 
シチュ エー ショ ン の ゲー ム 内 容 を 楽し むこ 
と が で きま す 。 し か も 、 あ る スト ー リ ー で 育て た 
キャ ラク ター は 、 引き 続き 他 の スト ー リ ー で 
使え ます 。 ボー ド ゲ ー ム で は 当り 前 の 
この シス テム を 、 パ ソコ ン ゲ ー ム 史 上 は じ め 
て 取り 入れ だ の が 、SF ロ ー ル プレ イン グ 


ゲー ム 「 カ レイ ド - ス コー プ ブ 」 シ リー ズ な の で 


(カレ イド スコ ー ブ ・ ロ ー ダ ー セ ッ ト 第 1 弾 万 光 年 の 胞子 た ち ) 


「 カ レイ ド ・ ス コー プ 」 で は 、 ど の スト ー リ ー か 
ら 始 め る こと も 可能 、 シリ ー ズ を 順番 に 遊ぶ 
必要 は あり ませ ん 。 こう し た シス テム の た め 、 
ゲー ム プ ログ ラム か が ロー ター セッ ト 」 と シナ 
リオ セッ ト 」 の 2 つ に 分 か れる こと に な り ま し た 。 
(ロー ダー・ セ ッ ト ) ロー ダー セッ ト に 
は 、 キ ャ ラク ター を 作り ファ イル する 部 分 、 そ 
れ と シナ リオ ・ エ セッ ト 専 用 ロー ダー が 入っ て 
いま す 。 各 ス トー リー に 進む に は 、 ここ で まず 
キャ ラク ター を 作り 9、 専 用 ロー ダー で シナ リ 
ォ ・ モ ッ ト を 読み 込ま せな けれ ば な り ま せん 。 

各 シ ナリ オモ ッ ト 間 の 移行 は この ロー ター・ 
モッ ト を 通し て 自由 に 行なう こと が : で きま す 。 


つま り 、 本 シリ ー ズ を 遊ぶ に は 、 必 ず 1 本 の 
ロー ダー セット が 必要 と な る わけ で す 。 
(シナ リオ ・ セ ッ ト ) シナ リオ ・ エ セット に 
は 、 基 本 世界 の デー タ と シナ リオ ・ ス トー リー 
が 入っ て いま す 。 基 本 世界 は シリ ー ズ を 貫 
(舞台 設定 の こと 。 各 モット 毎 に 少し ずつ 変 
化し ます が .、 概 要 は 変わ り ま せん 。 こ の 基本 
世界 に 対し いわ ば 是 険 世界 E も いう べき も 
の が シナ リオ ォ ・ ス トー リー で す 。 こ れ が ゲー ム 
プレ イ の 中 心 へ で あり 、 セ ッ ト 毎 に まっ だ く 違 っ 
だ た も の に な る の で す 。 今回 発売 きれ る スト ー 
リー は 、 名 づけ て 「7 万 光 年 の 胞子 た ち 」。 
期待 し て 下さ い 。 


特別 セッ ト 価 格 に て 発売 中 


| テー 2. 520 | 352D | | テー プ 版 | ディ スク 版 | 
FM-7/NEW7/77 | = ロー ダー セッ ト \3.800 | 5.200 | 
PC-8801/mklI/SR | | フ 万 光 年 の 胞子 た ち \4.800 6.200 | 
X1/turbo | | セッ ト 価 格 \7.800 | \9.800 | 


rsleido 


SF ロー ルプ レイ ング ゲー ムシ リー ス 


ョ ミッ プ で お 補 め に な れ ま す 
. «эю ノ 代 


EB 株 式 会 社 ホッ ト ・ ビ イ 
ТІМ 東京 都 中 野 区 東中野 4-4-1 丸 新 ピ ビル 5 ビ 
ガム TEL.03-360-3523 


З'лхухана | 2. АТ 


テー ブ 版 半 3.800 軒 PC- C-8801/8801 mkII. ZSR 


FM7/NEW7/7 
хі 


3.5°20# J 31271 ›2%%#6.00 
PC-8801⁄ 880l тк / SR 7 – 7 ¥3,800 
ж 


XI 
6і-- 


メイ メー ジ ポ スタ ー(A コ 版 ) を 用 意 致 し て お り ま す 。 


PC-8807 シ リー ズ 
FM- プ 77 シ リー ズ 


メリ シリ ー ズ 
近日 発売 
PC- ヨ 80 1 シリ ー ス 


DIVITA 


ECROSS MEDIA cE 


| 


君 だ け に 第 p 面 の 解法 テク ニッ ク を 伝授 し よう 。 


第 5 回 原宿 音楽 祭 パ パソ コン ソン フト コン テス ト 優 秀 賞 


DT Ave 
шит титр. 


OF DDR. 全面 に つい て いえ る こ 
と だ が 、 最 初 に どこ か ら 掘 る か 、 よ ー く 考え る こ 
と 。 モ ー ル 和書 の いる と ころ か らい き な り 握り 出し 
た りす る と 、 あ と で 取り 返 え し が つか な く な る 。 
この辺 ま で きた ら 、 思 いき っ て ! 番 下 へ 。 ス ケ 
で 心 を 出し て 、1 段 残し た り し な いこ と 。 ま だ まだ 
先 は 長い の だ か ら ね 。 

ここ か ら は 当然 ハシ ゴ の 方 へ 進ん で ハシ ゴ 
を の ぼる 。 上 に の ぼる に は ハシ ジ シゴ し か 手 が な 
いか ら 、 ぜ っ た い に モ ー ル 君 を ハシ ゴ よ り 下 に 
行か せな いこ と 。 


⑨ ニ ニニ は Second Point の 続き で 、 モ ー ル 者 は 
自然 に ここ まで 落ち て いる 。 そ こ で 、 ま ず 右 へ 
据 り 進む こと 、 お いも は モー ル 和 者 の ロロ に は 入ら 
な く な る よ 。( ん ⑭ の 土 を 残し て お く こ と が 、 重 要 な 
ポイ ント だ 。 

@ ぁ と は ひと まず 安心 。 こ の まま 左 へ 行っ て 下 
に 落ち 、 ハ シゴ を の ぼる の で す 。 


ここ まで 来 た ら 、 お いも を パク パク 。 

@ こ こ で 下 に 落ち て 、 そ の まま 掘り 続け て いく 。 
そし て 前 に 掘っ た と ころ を 通っ て ハシ ゴ を ! EX 
の ぼる 。 ド ア か ら お 部 屋 に 帰っ て 、 大 成功 Z 


文 解法 の コツ を ちょ っ ぴり 
第 2 面 で も わか っ た よう に 、 土 を | ブロ ッ ク 残 し て お く こ と が 、 あ と で 
重要 に な る こと が ある 。 逆 に 岩 を 全部 落と さ な い と 、 足 場 に な ら な い 場 
合 も ある 。 こ の へ ん は よく 考え る こと 。 それから 、 画 面 全 体 を フル に 使 
うこ と も 大 事 な ポ イン ト 。 こ の 面 で も 、 同 じ 道 を 3 回 通っ て いる 。 そ し て 
最大 の コツ は 、 失 敗 を お それ ず や っ て みる こと 。!| 面 で 5 回 の チャ ンス 
が ある か ら 、 大 胆 に チャ レン ジ す べし 。 失 敗 は 成功 の も と だ 。 


第 6 回 原宿 音楽 祭 


mCAOSS MEDia a 


原宿 パリ コン リフ トコ ン 了 スト 85 


өң 

e 最 優秀 グラ ンプ リ 1 名 、 賞 金 100 万 円 。 

@ 優秀 賞 1 名 、 賞 金 50 万 円 。 

e 入賞 4 名 、 賞 金 10 万 円 。 

る 特典 

受賞 作品 の 中 より 優秀 な 作品 は CROSS 
MEDIA SOFT よ り 商 品 化 され ます 

人 @ 応 募 期間 

1985 年 8 月 1 日 か ら I0 月 20 日 まで 

(当日 消印 有効 ) 

өзі 

日 月 1 日 まで に 創作 者 に 通知 、!| A 24 E(B) 
ラフ ォ ー レ 原宿 ミュ ー ジ アム に て 表彰 。 

便 応 募 ・ 問 い 合わ せ 及 び バ パンフ レッ ト 申 し 込み 先 
〒150 東京 都 渋谷 区 神宮 前 4-26-18 
原宿 音楽 祭事 務 局 PS 係 ft03(402)5060 


商品 名 ・ 使 用 機種 名 記入 の 上 、 代 金 と 送料 
(500 円 ) を 現金 書留 に て 、 下 記 ま で 直接 お 申 
し 込み くだ さい 。 
7107 東京 都 港 区 北青山 3-6-I8 

(共同 ビル 青山 2F) 

日 本 エイ ・ ブ イ ・ シ ー 株 式 会 社 

Oh/ MZ 係 


7 


販売 店 を 募集 し て いま す 。 

お 問い 合わ せ は 、 日 本 エイ ・ ブ イ ・ シ ー 株 式 会 社 
企画 部 まで 。 容 03(486) 4121 

支 健康 で 明る 〈、 集 中 力 の ある プロ グラ マー、 
企画 力 の ある プロ デュ ー サ ー 募 集 ./ 

ビク ター 音楽 産業 株 式 会 社 PS 制作 部 まで 。 
1703 (486) 9470 

支 発売 / ビ クタ ー 音 楽 産業 株 式 会 社 

支 販売 / 日 本 エイ ・ ブ プイ ・ シ ー 株 式 会 社 


異色 アド ベン チャ ー ゲ ー ム と し て 快 進撃 を 続け て 
いる 「 新 竹 取 物語 」。 こ れ は 従来 の アド ベン チャ ー 
ゲー ム と は ちょ っ と 違っ た 、 現 代 世 相 ペ ー ソ ス ・ パ 
ロディ ー・ ア ド ベ ンチ ャ ー だ 。 今 な ら ス コア ー100 点 
以上 の 君 に 、 段 位 認定 証 プ レ ゼ ント 中 。 


5 イン チ 2 枚 組 \9.800( デ ィ ス ク 版 の み 発売 ) 


МП POINT ⑱⑯ ハ シゴ を の ぼる 途中 、 タ テ に 並ん で いる 岩 
шіл E を 2 つ 落 し て お く 。 
これ は 、 左 に 1Step、 下 に 1Step い っ て 、 右 に 
1Step 戻 れ ば よい の だ 。 
@ 岩 を 2 段落 し て ある の で ここ か ら 存 へ 入り 、 
! 番 上 の 岩 の 下 を 掘る 。 岩 が 落ち て き て も モー 
ル 君 は つぶ され な いか が から ご 安心 を 。 
ここ が この 面 の ! 番 大 事 な ポ イン ト 。 モ ー ル 
君 の 頭 に 岩 を の せ た ま ま 下 に | つ 落 ちる 。 そ れ 
か ら 左 へ 行っ て また 落ち る 。 


ニニ に あっ た 土 を 据 っ て ⑧ に ある 岩 を モー ル 
君 の 頭 に の せ た ま ま 下 に 落ち る 。 こ の 岩 が あと 
で 足場 に な る わけ だ 。 

ここ まで 来 た ら 、 も う 第 2 面 は 解け た よう な も 
の 。 そ の まま 右 へ 行っ て 、 ま た | 回 り し て ハシ ゴ 
を の ぼる 。 


この 面 ま で は 好き な 面 を 指定 で きる が 、46 面 
か ら は 順番 に クリ アー し て いか な く て は な ら な 


ウム 、 こ れ は お いし そう な お 魚 だ 。 で も 、 全 部 食 
で る の は チト 難し い ぞ 。 君 な ら ど う 料 理 する ? 


い 。 が ん ば れ ノ 
文 全 50 面 X1/X1turbo 
文 今 な ら 豪 華 特典 つき 5 イン チ \5,800 
文 個 人 記録 機能 (ディ スク 版 )・ カセ ッ ト ¥ 3,800 
コン スト ラク ショ ン 機 能 つ き FM シリ ー ズ 、PC -8801 シ リー ズ 
文 ジ ョ イス ティ ッ ク 対 応 


ГРЕЕНЕ үс»; 


=] 


USIUM 1 


PSG の 限界 を 越え た 音楽 の ワー プロ 。 カ ー ソ ル ・ 
キー より 、 五 線 譜 に 音符 入力 で きる ミュ ー ジ ッ ク ・ 
エディ ター と 、 入 力 し た 作品 の 演奏 を する グラ フィ 
ッ ク ・ プ レイ ヤー の 、2 本 の プロ グラ ム か ら 成 り 立っ 
て いま すず 


5 イン チ \8.800/ カ セッ ト \6.800 


НАС 


Laboratory 


үн Ll S5 も し ろく な る 。 ж 
CAT は 、 座 標 指 定 に トラ ッ ク ボ ー ル を 用 い 、 グ ラフ ィ ッ ク 機能 を 
簡単 に 使い こなせ る シス テム で すす 。 カ ー ソ ル を トラ ッ ク ボ ー ル 
で 動か す だ け 。 専 門 知識 の な い 方 で も 、 す ぐに 楽し むこ と 
が で きま す 。 


CAT シ リー ズ (MSX 用 は 2 つ ボ タン で す 。) 


жен НИМЕ РТ 


1101 東京 都 千代 田 区 神田 須田 町 2-6-5 OS"85 ピ ル 
TEL 03-252-5561 FAX 03-252-8675 
アヤ теа 資料 ご 希望 の 方 は 、100 円 切手 同封 の 上 封書 


А МУ (сБ лата, 
圏 HAL 研究 所 で は 通信 販売 も 受付 け て いま す 。 


% ` 
ポー ル ・ イ ン ・ ワ ン 
立体 的 な リア ル 画 面 と す サウ ンド が 本 格 的 
な ゴル フ ブ ァ レー を 約束 。 ク ラブ 選択 や スイ 
ング の 強 能 、 風 向き な ど 実 戦 き さながら の テ 
クニ ッ ク が 楽し め る 。 キ ミ は どう 攻め る か 。 な 
ん と 、72 ホ ー ル の HAL カン トリ ー。 

Ш X1 シ リー ズ 用 定価 5.800 円 (らち イン チ デ ィ ス ク ・ カ セッ ト テ ー ブ ) 
(MSX 用 ROM4.800 円 ) 


数 ある ピン ボー ル の 中 で も 、 次 か ら 次 へ と 

画面 が 切り 変わ っ て いく の は 、 こ の ロー ラー 

ボー ル だ け 。 スピ ー ド 、 スリ ル 、 アク ショ ン と 

3 拍子 揃っ た お も し ろ ゲ ー ム の 最高 峰 だ ! 

ШЕ X1 シ リー ズ 用 定価 /5,800 円 (5G イ ンチ ディ スク ・ カ セッ ト テ ー プ ) 
(MSX 用 ROM4,800 円 ) 


”- 
知 的 で 大 人 の 興奮 を 味わい た いな ら 、 こ の 
本 格 的 な ば リヤ ー ド ゲー ム だ 。 複雑 に ぶ 
つか りあ う 7 個 の ボー ル 。 難易 度 を 変え て Wp Се 
楽し め る の も 魅力 だ 。 Hayer 1: 446 
Ш X1 シ リー ズ 用 定価 /5.800 円 (6 イン チ デ ィ ス ク ・ カ セッ ト テー ブ ) 
(MSX 用 ROM4.800 円 ) 


SQUARE 


史上 最強 ハイ パー デュ アル アー マー 発進 


し Fl 


謎 の 小惑星 * ネ ディ アム を 探る た め 、 そ の 地下 要 寒 に 侵入 し だ 
ハイ バー デュ アル アー マー^THEXDERS 可変 メカ ニズム 、 エネ ル 
ギー サプライ シス テム 、 全 自動 照準 ビー ム 、 パ ー ト バリ ア な ご ど 最新 
兵器 を 装備 し だ 驚異 の スー パー ロボ ッ ト を 操り の 、 次 々 と 胃 い か か る 
2000 機 以上 も の 敵 と 闘 つ て 、 君 は 巨大 要 鶴 の 中 心 部 に 迫る . グ 


ІЕБЕББББЕББЕБЕРІГ 


© 


тїитїтїтїїөїгї?л 


тюгивү 


〇 ジョ イス ティ ッ ク 対 応 で 、 臨 場 感 あ ふれ る スピ ー デ ィ な 操作 を 可能 に し まし た 。 
〇 他 に 類 を 見 な い 趣 高速 8 方 向 ス クロ ー ル 、 美 し い ア ニメーション グラ フィ ックス 。 
〇 数 百 画 面 に 及ぶ 広大 な マッ プ の 随所 に 潜む 、I00 種 類 以上 も の 個性 あふ れる 敵 。 
〇 自動 追尾 機能 付 の 敵 が 、 い っ せい に 襲い か か っ て 来る 場面 は 思わ ず 大 興奮 。 
〇 状況 に 応じ て いつ で も どこ で も 変身 可能 、 毎 秒 15 発 ・ 全 自動 照準 ビー ム 砲 装備 。 
O 〇 人 迫力 ある オリ ジ ナ ル ・ オ ー プ ニン グ テ ー マ 、 リ アル で スリ リン グ な 効果 音 使用 。 
⑥ こ の ゲー ム は 、|・2 ト リガ ー 共 通 で 使用 で きる ジョ イス ティ ッ ク 専 用 ゲー ム で す 。 


この 商品 は 株 式 会 社 ゲ ー ム アー ッ より 許 譜 を 受け て 開発 し た も の で す 。 


клн グ ザ ー N ジョ イス ティ ッ ク 専 用 E ys 
T Ж /С/Ғ/ Eam EA >-4 ¥5.800 


通信 販売 ご 希望 の 方 は 、 品 名 、 機 種 名 、 住 所 、 氏 名 、 電 話 番号 を 明記 の 上 、 現 金 書 留 で スク ウェ ア ま で お 申し 込み 下さ い 。 


T223 横浜 市 港北 区 日 吉本 町 1776-3F 
y TEL.044-63-6201 スク ウ т J 


.X1turbo “PC IA ЗУ!) Фу 
D 版 ¥6,800) ЕО АРЕ 
TRDE, MEDIATE 
VON ЗАН УЫСЫ >” 
ЛЕУ АО ВЕБ 
ある ぞ 。 


Ыла Ki X1turbd 
ГтАРЕЛВ ¥4 000 FD 版 ¥6.800) 


(С) Nintendo” 198 


AA HUDSON Т 


本 社 ・ ハ ド ソ ン 札 幌 /〒062 札 幌 市 豊平 区 平岸 3 条 5 丁 目 
PHONE: 011-821-1538 
営業 所 ・ 東 北 ・ 金 沢 東 京 ・ 名 古屋 ・ 大 阪 ・ 岡 山 ・ 広 島 ・ 福 岡 ・ 鹿 児島 ・ 沖 縄 


© Nintendo” 1984 


У Vi А に ШЕ! ІШЕ 


Ө сз/7/2%-ою) 0%-пай, 
(ロー ドラ ン ナ ー の 略 )、 ど う も ご 苦労 さま で 
し た 。150 画 面 も 走り に 走り 、 さ ぞ や お 疲れ で 
し ょ う 。 
@ ояз. ол. まあ 確 か に 頭 は 使い まし た 
が 、 ま だ また 体力 は 残っ て いま す 。 何 と いっ 
て も ぼく は バン ゼル 帝国 民 の 希望 の 星 で すか 
ら 。 黄 金 を 取り 戻し 、 彼 ら を 解放 し て や ら な 
く て は 。 そ ぞ れ に 私 は 、 自 分 で 好き な 迷路 を 作 
る こと が で きる ん で す よ 。 
Ө) (チャ ン ピ オ ンシップ ロー ドラ ン ナ ー 
DE) ふん 、 何 が 頭 を 使っ た だ 、 体 力 が 残っ 
て いる だ 。 俺 が 挑ん だ 要塞 宝庫 な ん か すご い 
も ん だ っ た ぜ 。 罠 は 無数 に ある し 、 ち っ と や 
ぞっと じゃ 解け な い 超 難解 迷路 だ 。 お まえ な 
ん か まだ 甘い ん だ よ 
©) それ は な いん じゃ な いか 、 チ ロ さ ん 。 ぼ ぽく 
が 活躍 し た か ら こ そ 、 あ ん た だ っ て 登場 で き 
た ん だ 。 い わ ば 弟分 で し ょ う が 。 
ІЗ そり ゃ 生ま れ た の は 後 だ が 、 こ っ ち は 
)j の エリ ー ト だ ぜ 。 
©) じゃ 、 勝 負 し よう じゃ な いか 。 ラ ン ナ ー 
らし く 走 り で 決着 を つけ よう 。 
Em いい と も /( ロ と チロ 、 並 ん で 駆け だ し 
て いく ) 
Ө (スペ アチェ ンジ の 略 ) お や お や 行っ て 
し まい まし た よ 。 全 米 No.1 ゲ ー ム と いわ れ た 
さん な の に 、 大 人 
げ な い 。 
Ө 言っ と きま す 
が 私 だ っ て 全米 ヒッ 
トチ ャ ー ト を 独走 し 


r ソフ ト プ ロ 株 式 会 社 ・ ソ フト プロ イン ター ナシ ョ ナル 事業 


= from U 誌上 ヒー ロー 座談 会 より 


Zas T.T 


85-ы ны». | 7” 
64 人 の 人 質 を 救出 し た ん だ か ら 。 戦 車 は 
次 々 と や っ て くる 、 ミ サイ ル は 雨 あ られ 


と 飛ん で くる 、 そ れ は 大 変 だ っ た ん で す 人 
よ 。1 秒 を 争う 決死 の 作戦 で し た も の 。 いい 
Ө それ を 言う な おら 私 だ っ て 同じ で す よ 。 йым 


経営 し て いた ゲー ムカ ジノ に 奇妙 な ザー ク 
た ち が 出 現し て 、 私 の コイ ン を 盗ん で いく ん 
で す 。 そ いつ を 、 知 恵 を 絞っ た トリ ッ ク で 、 取 り 
戻 を うと いう ん だ か ら 。 だ けど あい つら は ど 
こ か 憎め な く て ね 。 愉 快 な ショ ー ま で 見 せ て 
くれ る ん で す 

Ө まあ 、 あ な た は その ショ ー と や ら を 見 て 
笑っ て れ ば いい ん で すか ら 、 平和 な も の だ 。 
私 な ん か は 命がけ で す よ 。 

Ө そり ゃ 私 だ っ て 同じ だ 。 大 切な カジ ノ を 
守る の は 命がけ だ 。 そ れ に ね 、 私 は 、 ザ ー ク 
た ちの 性 格 を 変え て 、 難 易 度 を 自由 に 変え ら 
れる と いう スグ レモ ノ で す 

Ө 私 は いつ も 難易 度 100%% さ 。 変 える 必要 な 
ん か な い 。 男 は 常に 絶 体 絶命 / 

Єў じ * 私 た ち も 勝 負 し まし ょ う よ 。 頭 と 指 


じゃ 負け ませ ん か ら 。 1С; 
Ө や り まし ょ う 。( チ と ス 席 を た つと 、 デ ィ 2 ече), уж 
н . ауалы 
スプ レイ に 向かっ て 勝負 を 始め る 。 全 員 い な く 297,922 
вно 069и 


な っ て し まっ た の で 誌上 対談 は 中 止 さ れる 。) 


"7A Soft Pro International 


〒530 大 阪 市 北 区 西天満 6-7-2 梅 新 東 ビル 5F a 


MIA BOOKS 
X 1 シ リー スズ 三 部 作 


X 1 マシ ン 語 
プロ グラ ミン グ 入 門 
渡辺 英 行 ・ 沼 倉 均 共著 

A5 判 定価 2.200 円 (7250F) 
本 書 は 、X 1 で マシ ン 語 を 学ぶ 
た め に 必要 な 基礎 知識 か ら 、 実 
践 テク ニッ ク ま で を 解説 し た マ 
シン 語 入門 書 で す 。IOCS や !/O 
ポー ト 、 マ シン 語 命 令 表 な ど は 、 
資料 と し て 見 や すい よう に 整理 
し まし た 。 既に X 1 で マシ ン 語 
を 使っ て いる 方 に も 十分 活用 し 
て いた だ け ま す 。 ま た 、 本 格 的 
な マシ ン 語 プロ グラ ム の 開発 用 
に 、 エ ディ タ ・ ア セン プラ の リ 


X1 

リフ ァ レ ンス ノッ ゥ ト 
杉浦 勇一 他 著 

A5 判 定価 2,500 円 (5725009) 

X 1 の すべ て の 機能 解説 と 、 そ 
の 活用 の ノウ ハウ を 一 冊 に 盛り 
込ん だ テク ニカ ル 資 料 集 。X 1 
の 一 歩 進 ん だ 実践 的 活用 法 を 学 
び た い と いう ユー ザー に 、 ぜ ひ 
お すす めし ます 。X1 turbo に 
も 対応 ノ 

内 容 Hu BASIC の 内 部 構造 / 
画面 構成 / 周 辺 /O デバ イス 
PSG プ カセ ッ ト プ フロ ッ ピ ー デ 
ィ ス クン IPL ROM etc. 


お 求め は 最寄り の マイ コン ・ シ ョ ッ プ 、 書店 へ 。 また は 郵送 料 を 
添え て 下記 へ お 申し 込み くだ さい 。 

T150 東京 都 渋 谷 区 渋谷 2-9-| 青 山田 中 ピル 
TEL.(03)486-4500 


г/,2--І- 


Х1 
ハイ テッ ク フ ァ イル 
渡辺 英 行 ・ 高 橋 秀 樹 共 者 
A5 判 定価 2.200 円 (〒250 円 ) 
これ まで 最も 希望 の 多かっ た 項 
目 を 一 冊 に まとめ まし た 。 内 容 
は ゲー ム 作 成 の ノウ ハウ 。LINE 
や PAINT な どの グラ フィ ッ ク 
ス 。 音声 合成 、 エ コー な どの 効 
果 音 。 開 発 ツ ー ル と し て 小型 高速 
コン パイ ラ “Stellar" の 全 リ ス 
ト と 使い 方 な ど 、 一 味 違い ます 。 
特に アル ゴリ ズム が 重要 な 部 分 
は BASIC て 記述 。X 1 ユー ザ 
ー に 贈る 最後 の メッ セー ジ で す 。 


CG GALLERY 嬉 楽 画 ター ボ 


flower 


(6402400) 


УБОР を 使う て : зей. Xiiurbo С 


3 エア プラ シ を 使っ て な ん と な く マ ウス を |, 2, оҥан L TE ае куук 
а т 動か じ で いる うち に РГР の Кб екін акад аа Y PUES EAR, a 
į т . e “ > м, “ ... қ n "а s AS: 4585 


ТИ ー ュ ユー タグ ラフ ャ ックス も 気まま に 描け そう 。 a 22-2 ーー re ; + 
いく т ピー е = “Ж turboDOTANZOR жен тал жы 
ーー GUESS МНО, (640 X200) nr ж * = рет „Ыар КЫ ааа 


: ғ. に 231 ~ 7 Ў 7 r 
О ok 45% 2 . انط‎ „3 [21 “.. ж АСАДЫ є Ў өз Б 2; 
ا‎ 標準 解像度 モー ド の サン プル と し て , һы жеска сне БЕ. x s 
рыр сул a BW 0 T 3 < ге スト ーー з 持つ だ び で う ね し く な っ で し まう 。 И 
2 24 Я プ て いる 。 00Е85 .WHO は 。 ЕГІ a か ` KGS % 


= НЬ О ТИ ООО 

ë mt % ЖЕ) уе. FORTARRE EEG mr ё ジン = қ 
=: > t —— рғы, ZO FZ 250 (640х400) - --- ーーー ーー 
ТОКТАШ RENC UKD ray 2 зазнав те 


AV el у 


а "wam: ac. カラー イン クジ ェ ッ ー 


TU ШО. REE E DFS TNE ИЯ» * ニー ニー ーー ーー バー ンー トド プ ザ ンタ!0-700 で カラ ニコ ピー を と る た 。 一 
E - ramae pakiy ok. -n 07x © > ーー ンー テー аа дса ERD ISen: 


e 


ел a=. デイ スク ド 入 っ そい 7 осер а поа kam sa 


ж. КОЕ %, %-.... * EER FS * 
“ж 


こおり 人 生れ っ 5222772 522 


* күтү? 9234 т Жс 6 Уло ot к r a. .- ы м а ЖЫ ; Ж 5 
, тез "ЛҮҮ Ж , テーパ - ++ 5 
te «алат А2 “^+ naro 2% 4 es Д 
` F А фат ~ ' +... « マチ アミ 。 ュー А は が Ж? * 25 GALLERYIEEBI - ж. 
+ ғ ت چ‎ て 
t mw... ーー へ tt 4“. % < г. 4 Ұ-1. жек” O ane. mm ` 4; ` ç 1 2 Sea б 
| - 4 ; : Pi アー Û — 
' = f a し а тел - ғ, . `, r. r... . % =. <» 
бк» 4 y へ ハー マー {+ Я ео А ; 
` ‘kar $ + ` ñ r w. ым wa ` ل < وب‎ に š , = 
2% 94% ж. ғ `+ s y % тағ r + gumri < ағу”, ж.» келері 
テー مە‎ 4 ; “э ‚я х : 
Ё 2. i А қ „Ред +” < we. s. а 
ты tiras.” — ¥ те 2, , nz * | a +” у ЖУ; мы 


ロー ラー ボル 


スピ ー ド は も ちろ ん , 視覚 効果 , サウ ン 
ド 効 果 に 至る まで , と に か く 過 激 な ビンボ 
ー ル 。 高速 スク ロー ル の 4 階 建 て ピン ボー 
ル 台 は さす が で す 。 


か わい い 絵 の グ 
ラフ ィ ッ ク 画 面 と 
心 あ た た まる 愛 と 
感動 の スト ー リ ー が 
魅力 。 内 容 も それ 
ほど 難し く な い 。 
よい 子 の アド ベン 
チャ ー ゲ ー ム で すず す 。 


PRESENTED BY THE KIMUCHI BROS. 
Number of players: 1 2 3 4 


SSkill level: NOVICE AVERAGE EXPERT PRO 


DODILLE お EPJL created by SATOSHI MATSUOKA 


oo-product ion ... .. S.E 
апа so ccs Ш, 
+ 2... 
it sign ° 


[original by 137! 


オイ ルズ ウェ エル _ 


くね くね と 伸び て いく マジ ッ ク ハ ンド 
が と て も ユニ ー ク 。 し か も , な か な か や め 
られ な い 。 単純 だ けど , いか に も アメ リ 
カ 的 感覚 の ゲー ム で す 。 


їшииїнгп 


Fm 


uu 


超 時 空 要 寒 マフ ロス 
カウ ント レダ ウン 


Сб ЖА, И LFL, 2 
ん な に 難し くっ て は と , 思わ ず 絶 叫 す る こ 
と 間違い な し , 君 は も う ミ ン メ イ に 会 えた 
か な ? 


_ MOLE -MOLE 


パズル ゲー ム に 目 の な い 君 に , だ ん ぜん 

お すす め な の が , この MOLE - MOLE (モー 
ル ・ モ ー ル ) だ 。 まさ に , パズル 度 100% の 
純 思 考 型 。 果 た し て , 倉庫 番 を 超え る ブー 
ム と な る か ? コン スト ラク ショ ン 機 能 も 
付い て いる よ 。 


きだ へ い 


RAF 


カレ イド スコ ー プ 


ファ ンタ ジー ば か り が RPG じ ゃ な い 。 な 
ん と し て も SF スペ ー ス オペ ラ を …… と いう プア 
ァ ン の 皆さん , これ は 期待 で きま す よ 。 シ 
リー ズ も の で , 第 1 弾 は ,「 7 万 光 年 の 胞子 
た ち 」 で す 。 


マウ ス で 将棋 と いう の は いか が で し ょ う 。 
この 棋 太 平 で は , 駒 を 打つ 手 (ハン ドカ ー 
ソル ) を テン キー は も ちろ ん , ジョ イス テ 
ィ ッ ク や マウ ス (X lturbo の 場合 ) で 動か す 
る を が で きま す 。 し か も 。 コ シン ピュ ー タ の 
強く な っ た こと , 油断 は 禁物 で す 。 


П 
m= А ER 
мл ама... 
: 1 (Ез сэз 
ч © 458 (сэз 
2. БЕЛ. 2.2 i25 1235 
“4 - > S ісз ісэз 
ViN ш. REPED 
1. 12А ТАНЕ 
т" PAY - фаб 
PASS ГИЛЕ; 
ーー GAR GEL 


| BASEBALL 


エル ダー マン の PUZZLE BOOK 最 終 回 。 | 
ゲー ム の よう だ けど 実は パズル 。 投手 の 
配 球 を 読ん で , 見 えな い 球 を ホー ムラ ン 
だ メメ 


256 color Жжжж 


жж 


回 固 因 回 回 回 回 回 回 回 


敬 異 の グラ フィ ッ ク 機 能 


キー ボー ド 


— w — 


4 

4 4 

г А 
ШЕ y s 


VOE MORO 
内 
ee 


モデ ム フ ォ ン MZ-1X15 
リア バネ ル 


@ SHARP MZ-IR26 ° 5 = MZ-IR27 ° Ф SHARP MZ-IR28 cs sno Ф 
ісе іс? „св ә йа " 
— ю е ду 55%555--ю ゃ と こら ゃ ゃ cse IO 


mmmn mm 


` 
“ > 1с5 
Je. I 
Z. ce 
5 сз 
y.. 5 
> са 
ш сі 
`Y... с 
4 : Zo 
ca 5 
5 Ф 
+ 51 
с. = 3g 
(07 гриву 25 
٠ ` 
z 


ТЇТГ И ЖҮ 


FIT ша 2) 


SHARP М2-ІМІО XIOBOAC —56 MADE IN JAPAN 。 


35- 25# 


- 


JOYSTICK UF 
. 


ұлы 


EPSON 


各 機 種 対応 ROM カート リッ ジ 


ー ト リット ジー 
>“ 


各種 パソ コン に 、 カ ー ト リッ ジ の 交換 で 簡単 に 接続 。 


@ESC/P 版 (QC-10II、HC-40、X1 タ ー ボ ) ФЕ 
M 版 (FM シリ ー ズ ) @PC 版 (PC シリ ー ズ 、 パ ッ ソ ピ 
アシ リー ズ ) @X1 版 (X1、X1 タ ー ボ ) @JX 版 (]X シ 
リー ズ ) の 各 機 種 用 カー トリ ッ ジ ( 各 半 6.000)、 き ら に 
PC 対応 漢字 ROM カ ー ト リッ ジ ( ぎ 13,000) も 用 意 。 


Y DMA I 
„РМ 


ラス で は 和 群 を 抜く 100cps の 印字 速度 。 き ら 


この ク 


に 、 ス ピー デイ ー な キャ リッ ジリ ター ン 、 高 速 コ マン ド 


処理 に より 印字 効率 を 高め 、59LPM(ESC/P 版 
使用 時 ) の 高速 印字 が 可能 と な っ て いま す 。 


эм 


エプソン な 6 で は の 優れ た 印字 品質 は ちろ ん 継承 、 


18 X12 ド ッ ト の NLQ( ニ アー・ レ ター・ ク ォ リティ ) な ど 


高 品位 文字 も 印字 可能 。 


主として ビジ ネス プリ ンタ の よう な 本 格 派 プ リン タ 用 
の オプ "ショ ン で あっ た カッ トシ ー ト フィ ー ダ を 用 意 。 
用 紙 の モッ ト ・ 供 給 を 自動 化 、 カ ッ ト 紙 を あたかも 
連続 用 紙 の よう に 使用 で き 、 プリ ント アウ ト の 効率 
を 高め ます 。 カ ッ ト 紙 は 一 度 に 60 枚 まで セッ ト 可 能 。 


Р; =i K4 な な 


英文 ワー プロ ・ 文 書 作成 に 威力 を 発揮 する 自動 
ジャ ステ ィ フ アァ イィ (自動 左右 桁 ぞ ろ ぇ ) 機能 。 任 意 の 
文字 や マー ク を 作成 ・ 登 録 で きる ダウ ン ロ ー ド 文字 
セッ ト 。 豊 富 な 文字 種 ・ 文 字 モ ー ド を パネ ルス イッ チ 
で セッ ト で きる 、 パ パネ ル セ ッ テ イィ ング: 1KB の 入力 バッ 
ファ を 装備 。 軽 量 ・ 薄 型 設 計 で 対応 ソフ ト も 豊富 。 
まる に 全身 、 ハ イコ スト パフ ォ ー マ ンス を 誇り ます 。 


一 SP-80 は X| カ ー ト リッ ジ の 使用 で X1 に 接続 (ケー ブル #8226) す る こと に より 、 リ スト 出力 (文字 コー ド 表 一 致 ) お よび ハー ドコ ピー が 可能 。 ESC/P カ ー ト 
リッ ジ ま た は X1 カ ー ト リッ ジ の 使用 で X1 タ ー ボ に 接続 (ケー ブル # 8226) する こと に より 、 リ スト 出力 (文字 コー ド 表 一 致 )、 ハード コビー、 お よび 漢字 出力 が 
可能 。 較 SP-80 は 漢字 プリ ンタ で は あり ませ ん が 、 ピッ トイ メー ジ で 、 漢 字 を 出力 する ワー プロ ソフ ト に より 簡単 に 漢字 を 出力 する こと が 可能 で す 


@ エ プン ソン の プリ ンタ は 、ESC/ 記 "の も と に ター ミナ ルプ リン タ ・ コ ント ロー ルコ ー ド 体系 の 世界 統一 規格 を 提唱 し 製品 開発 され て いま す 。 
@⑯ 「 オ フィ シャ ルプ リン タ ハ ンド プッ ク 」 発売 中 (エー・ ア イ ・ ソ フト 刊 ) \ 2,400 


エ ブ ソ ノン 販売 株 式 会 社 % 社 /〒i60 東京 都 新宿 区 西新 宿 2-4- | 新宿 NS ビル 私 香箱 6109 号 本 (03)348-7121 


画 シ ョ ー ル ー ム / 新 宿 NS ど ビル 5 階 画 支 店 ・ 営 業 所 : @ 東京 (03)348-6801 


@ 中 央 (03)258-484| ФЖНЯ(06)365-507! 


ЖЕШС. フレ キシ ブリ | 


@ 大 阪南 (06)632-3353 @ FL (011) 222-2821 
仙台 (0222)63-369| 長野 (0263)36-725| @3#;38(0252)43-8515 名 古屋 (052)962-700| @ 金 沢 (0762)62-3216 @ 広 島 (082)262-518| 福岡 (092)47|-076| @ 鹿 児島 (0992)25-7717 


エゴ ソノ ン 株 式 会 社 > 本 社 /〒399-07 長野 県 塩尻 市 広丘 原 新 田 80 @ 詳し い 商 料 の 二 語 求 は お 手数 で て す が は が き に 住所 . 氏 名 、 征 令 、 戴 業 、 抽 品 る を お 香 き の 上 エフ 


プリ ンタ は エプソン 


カッ トシ ー ト フィ ー ダ #8338 ¥ 10,000 
B5 縦 一 A4 縦 の カッ ト 紙 の セッ ト 、 供 給 を 自動 化 。 


ロロ - BOF 


最も る が ビュ ラー な 漢字 プリ ン : 


(8 種類) に よる 高 精度 図形 処理 な ど * 
- デ イップ スイ ッ チ に より 、 容易 に : 
可能 。 これ か ら の プリ ンタ に 不可 
シン グル ビン カッ トシ ー ト フィ ー ダ 
e (0188)32-4002 | СӨ 
EHARA 
販売 株 式 会 社 ま で お 申込 みく だ さい оһ/ м2 


を 


N2 


ЭРО -NEREA 


新しい MZ マ シン が 次 を みせ た 。XI turbo,XIF と 
発表 が 相次い で ファ ン を 焦ら せ て いた が , 長い 眠り 
か ら 醍 め て と ぴた つつ 伝説 の 鳥 の よう に 待望 の ニュ ー 
マシ ン が 波 を 割 い て 浮上 し は じ め た の で ある 。 

マン シ は 極め て タフ で ある 。 日 本 語 処理 は 素 晴 し 
いし , スム ー ズ スク ロー ル , 通信 機能 も 面白 い 。 グ 
ラフ ィ ッ クス や サウ ンド も ず ば ぬ け て いる 。 音声 も 
サポ ー ト し た カセ ッ ト レ コー ダ は 斬新 で あり , メモ 
リ の 設計 , 高速 処理 へ の 配慮 な ど マ シン の アー キテ 
クチ ャ は 明らか に 従来 の 16 ビ ピット マシ ン を 越え た 。 実 に 
調べ れ ば し ら べ る ほど マシ ン と し て の ポテ ン シ ャ ル 
は 高く 「 地 上 に 並ぶ も の な し 」 の 感 を 深く する 。 シ 
ャ ー プ は また 16 ビ ッ ト マ シン に 肉薄 する 8 ビッ トマ 
シン を 用 意 し た の で ある 。 

今回 の マシ ン は し か し 状況 的 に 難し いと き に 浮上 
し た 。XI turbo の あと に 88SR, 9802, XI F, 98VM/ 
VF が 登場 し , 競合 する マシ ン が 着 々 と 陣形 を 整え つ 
つ あ る 。 8 ビッ トマ シン も 16 ビ ッ ト マ シン も 一 つの 
安定 期 に 入っ て 低迷 し , 凄まじ い 価格 攻勢 で 買 替 え 
ユー ザー の 刺 載 に 努め , お お が か りな 宣伝 で 新規 需 
要 の 喚起 に 躍起 だ が , パー ソナ ルコ ンピュータ の 購 
入 者 も それ だ け 買 く な り , 十分 に 情報 を 集め て 確信 
犯 的 に 行動 する 。 買 替え た い ユ ー ザ ー は ほぼ 機種 を 
限定 し て 時 機 を うか が っ て いる し 新しく 参入 し た い 
向き も 何 が 欲し いか 何処 で 買う か も う 決 め て いる の 
で ある 。 こ の 時 機 に 新 製品 を 投入 する に は 相当 の 覚 
悟 が いる わけ だ 。 

таса АИА істін 
いわ ゆる 記者 発表 の 形式 を と ら ず ペー パー 資料 の リ 
リー ズ に と ど ま っ た 。 価格 も は っ きり せ ず 、BASIC 
の 仕上 が り , Р CP/M や テレ フォ ン ソ フト な ど , Ж 
際 の と ころ まだ 評価 し きれ な い 部 分 が 大 きい 。 あ れ 
ほど 噂 に の ぼり な が ら あ まり に も 密やか な ТЖ 
に いさ さか の 不安 を 覚え る し , それ だ け に メー カー の 
並々 な ら ぬ 決意 が うか が えて 心強く も ある 。 

当然 の こと だ が マシ ン に は テー マ が ある 。 マ シン あ 

る い は 商品 の テー マ は 市 場 を 意識 する と ころ か ら 生 
まれ る わけ で あり , ユー ザー の 動向 を つか む 努 力 が 
根 に あっ て こそ の 商品 で ある 。 状況 は この 意味 で も 
難し い 。 パー ソナ ルコ ンピュータ の 進化 と と も に ユ 


EXPRESSION OF SENSIBILITY & COMMUNICATION 
&- > | اع کچ‎ || £ 


火 の 鳥 は 舞い あ が 


ー ザ ー も 変質 し つつ あっ て 不 確 定 な の で ある 。 特集 
の リポート を 参照 し て いた だ けれ ば ご 理解 され る だ 
ろう が 新 製品 は 「 並 み の マ シン 」 で は な い 。 に も か 
か わら ず 記 者 発表 せ ず 価格 決定 や 商品 出荷 を 先 に 延 
ば し た 。 ハ ー ド ウェ ア の スペ ッ ク だ け に 頼れ な いと 
ころ に 商品 と し て の パー ソナ ルコ ンピュータ の 難し 
аж»), 商品 の コン セプト に は 市 場 を きり ひら く 
だ け の テー マ が 盛り 込ま れる べき な の だ 。 

MZ の ユー ザー は 待っ て いた 。 待 っ て 2 年 半 。 メ ー 
カー の 姿勢 を 見 守っ て きた 。 こ の 間 に 2200/5500/ 
1500 が 発売 され た が , いずれ も 不調 で あり , 不調 で 
あっ て 当然 の メー カー サポ ー ト だ っ た 。 ソ フト ウェ 
ア は 貧し いと いう より 出 な か っ た の で ある 。 こ れ は 
断じて ソフ ト ハ ウス の 責任 で は な い 。 メ ー カ ー の 努 
カ が 及ば な か っ た の で あり , 同じ メー カー の XI シ リ 
ー ズ に 質 の 高い ソフ ト が 多量 に 発売 され る よう に な 
っ て も MZ 系 に は アプ リケーション ソフ ト が 供給 さ 
れ な か っ た 事実 を 見 る な ら ば , MZ の ソフ ト 開 発 を 
支援 する 動き に 欠陥 が あっ た と 言う べき だ ろう 。 

3 年 前 と 今 は 違う 。 一 昨年 あたり に は 明らか に 結 
論 が 出 て いた こと だ が , BASIC イ ンタ プリ タ を ユー 
ザー イン タフ ェ イ ス に し た マシ ン で ある か ぎり 市 販 
の パッ ケー ジ ソ フ ト な し に 評価 で きず , また ソフ ト 
ハウ ス は マシ ン が 売れ な いか ぎり 協力 し な いし , 7 
シン が 売れ る た め に は 他社 の マシ ン に 負け な い だ け 
の 質 の よい ソフ ト が 数 多く 出回る 必要 が ある 。 厄介 
な 悪 無 限 だ が , この 循環 に 陥る と も う 脱 け 出せ な い 。 
それ で も MZ ユ ー ザ ー は 誇り を 捨て ず に 待っ て いた 
の で ある 。 

商品 と し て 成功 する に は マシ ン の 特長 を 活か し た 
ソフ トウ ェ ア を 用 意 し て 既存 の マシ ン に は 求め られ 
な い 使 用 感 を 訴え る こと で あり , 他方 ユー ザー の 拡 
張 へ の 意志 を 阻害 し な い シ ステ ム の 提供 に 努め る こ 
と だ ろう 。 マ シン に は 強 さ と と も に や さ し さ か が 必要 
な の で ある 。 記者 発表 を 断念 し て ま て 新 製品 に 賭け 
た メー カー で ある 。 ユ ー ザ ー の 期待 に 応え る や さ し 
さ を 捨 て ず , 競合 する マシ ン に 負け な い 「 ソ フト ウ 
ェ ア 」 を 用 意 し て ファ ン の 意気 に 感じ させ て くれ る 
よう 祈り た い 。 強 さ は や は りや さ し さ に 敵 う も の で 
は な い の で ある 。 (編集 室 ) 


特集 く 火 の 鳥 〉 は 舞い あがる 33 


と 言え ば 和 驚か 
れ ま すか 。 ア ド ベ ンチ ャ ー で あり ロー ルプ 
レイ イン グ で あり リア ル タ イ ム で あり バズ 
ル で ある ニュ ー マ シ ン Super MZ, シャー 
プ は 鞭 る で き マ シン を 投入 し て 8/16 ビ ッ ト 
機 の 世界 に 新しい 風 を 起こ し た 。 

ここ は 飛鳥 時 代 の 奈良 大 和 路 。 ア ド ベ ン 
チャ ー ゲ ー ム の な か に 迷い こん で し まっ た 
らし い 。 ROHO Z HPAI IEA? 0 
と 見 える 古墳 を めざし て 歩い て い 〈 t hO 
端 に 古く 朽ち 果て た 扉 が あっ た 。 古代 文字 
で 何かしら 書い て ある が 内 容 は わか ら な い 。 
羽 を あけ る べき か 否 か 。 宝 の 箱 か が パン ドラ 
の 箱 か , 和 勾 は いよ いよ ょ 濃く 《 く な っ て くる 。 と 
うと う 意 を 決し て あけ て みる 。 
ООН, Z DHE, 私 は 見 た 。 暗 痢 に つ 
оё МіО (КОБ) зн 
天 高 く Ж Еро brl £ LÛ 63 
か 東 の 空 へ 飛び 去る の を 。 

胸 の 高嶋 りや まず (KDE) の 雄々 し き 
局 の 音 は 山 紫 水 明 鮮 や か に 心 の 奥深 刻み 
付け られ た の で あっ た 。 


マシ ジン が ゲー ム に な っ た 。 


Z80B(6MHz) +3.54 ンチ 2DD デ ィ スク 
と N。。 十 X1turbo 上 位 コ ン パ チ 日 本 語 BAS 
IC を 標準 装備 し て きっ そう と 登場 し た (K 
DR) は , 大 容量 メモ リ , FM 音源 PSG, 
アナ ログ КСВ, マウ スイ ンタ フェイ ス を 引 
っ 提げ 破竹 の 勢い で 日 本 全国 の 話題 を きら 
いつ つ あ り ま す 。 今 月 は この 新しい MZ マ 


34 oniMZ1985.9. 


は 舞い あがる 
Z を 見 る 


売 は 10 月 前 後 と 思わ れる が か , 
待 に 背 か ぬ 堅 固 な 仕様 で あり , 
多 機 能 ・ 高 速 性 は 従来 機 (8 /16 ビ 
ボド た いも の が ある 。 


“ОА, 


その 魅力 を 特長 を 
探っ て みる こと に し まし ょ う 。 

まず , 512K バイ ト の 大 容量 メモ リ FI 
を 上 自由 自在 に アク セス 可能 な マッ ピン グレ 


シン に スポ ッ ト を あて , 


ジス タタ 方 式 に よる メモ リ 和 管理 や , 多 色 画面 
同時 書き 込み に よる 高速 4096 色 グラ フィ ッ 
ZEE, (ХОН) を 大 きく 特徴 づけ て いる 
ハー ドウ ェ ア に つい て 紹介 し ます 。 ア ナ ュ ロ 
グ RGB と 4096 色 パレ ッ ト ボ ー ド に より , 
自然 の まま の 色 を 直接 扱え る よう に な り ま 
(2755 

BASIC レベ ル で の グラ フィ ッ ク の 速 き 
は 和 驚い た こと に FM -11/166 を 圧倒 し 
80186154500 ЕМ-168$р に 迫り ます 。 

画面 モー ド は 超 多 和 月 で び で あり, グラ フィ ッ 
ク は 640X400 ド ッ ト 16 色 か ら , 320X200 ド 
ッ ト 16 色 同時 表示 4 画面 また は 256 色 同時 
表示 2 画面 まで , 文字 画面 は 複数 画面 の 重 
ね 合わ せ 表 示 可 能 。 と 16 ビ ッ ト 機 な み で す 。 

ハー ドウ ェ ア 割 り 込 み の 機能 も 充実 し て 
お り , キー ボー ド , プリ ンタ , マウ ス ,。 通 
信 回 線 な ど ほ と ん どの デバ イス を 割り 込み 
駆動 する こと が 可能 に な っ て いる は ほか, % 
チャ ン ネ ル の タイ マー 削り 込み に よる 擬似 
的 な マル チタ スク 機能 も 注目 さき れる も の が 
あり ます 。 

そし て これ ら を 根底 か ら 支 を る の が 6M 
Hz クロ ッ ク の Z80B で す (従来 の Z80A は 
最高 で 4MHz)。 ま た , 外 付け ディ スク (2D, 
2DD), RS-232C, プリ ンタ , マウ ス な ど 各 
種 イ ンタ フェ イス の 機能 に つい て も 解説 を 
行い ます 。 

Жел, 今や ポパー ソナ ルコ ンピュータ と ょ 
ユー ザー と の 間 を も っ と も 緊密 に 結び 付け 
る ソフ トウ ェ ア と な っ た BASIC を 取り 上 
げ ま す 。 

(KOR) に 標準 装備 され て いる 日 本 語 
ASIC は その 命令 や 関数 の 農 富 さと 速 さ の 


点 で は 現在 , 最高 レベ ル に あり , 文法 な よ 
び エ ディ タ 機 能 に 関し て も ほぼ X1turbo 二 
Nss 上 位 コ ン パ チ ブ ル と いう 親切 設計 で す 。 
階層 化 ゲ ディ レク トリ の サポ ー ト は , も は や 
当然 の ご と く 〈 行 われ て いま す 。 

その BASIC 4 X Z 2°) X Z ео 
っ ちり し と 支え る IOCS (基本 的 な 入出 力 ル ん 
ー チ ン : 近 〈 内 容 を 公開 する 了 予定 で す ) も 
デバ イス イン デ ペ ン デ ント な ファ イル 処理 
浮動 小数 点数 値 計算 ルー チン な ど を 合 み フ 
ァ ン クシ ョ ンコ ー ル 可能 と いう 素 晴 し いも 
の で す 。 

さら に MZ-80/2000 シ リー ズ で よう や く 
初め て シャ ー プ か ら 直 接 供給 さき れる こと に 
な っ た CP/M に 着目 し ます 。 今 まで は CP/ 
M と いう と 開発 者 向け の オペ レー ティ ン 
グ シ ステ ム と いう イメ ー ジ が 強かっ た の で 
す が , 現在 で は ワー プロ や ゲー ム , 高級 言 
語 な ど に 見 られ る よう に ,“ 使 える ソ ツ フト" 
が 多く 出回る よう に な り , ソフ ト を 作る た 
め だ け で な 《 ソ フト を 使う た め の CP/M 
へ と 変貌 を と げ つ つ あ り ま す 。 

特に (KOR) に 搭載 され た 日 本 語 CP/ 
M は パー ソナ ル CP/M (P CP/M) と 呼ば 
れる も の で , CP/M ver2.2 と 完全 な コン 
パチ ビリ ティ を 保ち な が ら コ マン ド 入 力 に 
メニ ュー 選択 方 式 (Visual Console Com- 
mand Processor) を 取り 入れ る な ど , 使う 
側 の 身 に な っ て 設計 る れ て いま す 。 

CP/M 内 部 の 基本 的 な 仕様 も 拡張 きれ 
ы), オー トロ グイ ン (ディ スケ ッ ト 交 
換 後 の 人 C 入力 が 不要 ), BIOS レベ ル に お 
ける 通信 関係 サポ ー ト の 強化 , ANSI 規格 
お よび VT52 コ ン パ チ ブ ル な エス ケー プシ 
ー ケ ンス (画面 制御 機能 ) の サポ ー ト な ど , 
ハッ と する よう な 機能 が 盛り だ くさ ん で す 。 
も ちろ ん , BASIC デー タフ ァイル を 読み 込 
むための フォ ー マ ッ トコ ユ コンバー タ も 付属 し 


1 シス テム 構成 図 


接続 ケー ブル 
MZ -1С14 


チル トス タン ド 12° モノ クロ 
MZ - 1509(С) MZ -IDI0 


本 体 (SUPER MZ モ ー ド ) 


80 桁 ドッ ト 
チル トス タン ド 
М2 - 1502 MZ-IP07A 


漢字 ROM : 256KB 


プロ グラ ム 用 RAM : 128KB 80 桁 漢字 
ディ スプ レイ ドッ ト 
スタ ンド グラ フィ ッ ク 用 RAM : 64KB 2 

М2 - 15 05(B) меа 


PCG 等 RAM : 14KB 


132 桁 漢字 


' 
WS аі! ! ポイ スポ ボー ド ! ドッ ト 
(ЗАМ (128KB); MZ-IPIIA 
' 


1 MZ -IM08 


チル トス タン ド 
М2 - 15 08(C) 


W カラ ー 
MZ -ID 15/8) 


リニア RGB 
チル トス タン ド Tg 
М2-1514 MZ -1D22 


チル トス タン ド 15° カラ ー 
М2 -1513 М2 -1017 


RF モジ ュ レ ー タ 
MZ -1X08 


家庭 用 TV 


ж : 200 ラ スタ ー ・ 本 体内 の 点線 部 分 お よび 本 体外 の も の は すべ て オプ ショ ン で す 。 
※: カ ラー 8 色 表 示 ・MZ-2000 用 の GP-IB ボ ポー ド お よび GP-IB 用 BASIC は , 2000/808 
モー ド に お いて の み 使 用 可 。 


特集 ( 火 の 鳥 ) は 舞い あがる 35 


マイ コン 博士 MZ-40K 
1978 年 5 月 発売 


て いま す の で シス テム の 統合 化 が 可能 に な 
り ま す 。 

また, CP/M 上 で 動く 各種 の ソフ トウ ェ 
ア の 使用 例 も 合わ せ て 紹介 し ます 。 қ 
最後 に , (KDE) の 通信 機能 を 特に 取り 
上 げ ま す 。 今 や , 電話 回 線 や アマ チュ ア 無 
線 を 経由 し た ユン ピュ ー タ 同士 の 通信 は , 
現在 も っ と も 注目 を 浴び て いる ホッ ト な 分 
野 の ひと つ に な っ て いま す 。 こ こ で は , (К 


он) の 端末 (ター ミナ ル ) 機能 の 紹介 と , 


シャ ー プ の ポケ ッ ト ユ ンピュータ し と (KD 
Б) の 接続 方 法 を 説明 し ます 。 合い言葉 は 
“ポケ コン は パソ コン の 周辺 機器 だ "で す 。 

その ほか, 各種 周辺 機器 ほ と ソ フト ウェ ア 
の 紹介 , 互換 性 の 解説 も 行い ます 。 それで 
は 早速 , 《 火 の 鳥 ) に 飛び 乗る こと に し まし 
まう 。 PELHA, 


(CAOR) は 速い 。 と に か く 速 いと いう の 
が 私 の 印象 で す 。 い くら G-CRTC を 積ん だ か 
ら と いっ て , 同じ よう に グラ フィ ッ ク 用 LSI 
を 持つ 16 ビ ピッ ト 機 より 格段 に 速い の は な ぜ で 
し ょ う 。 条 件 判断 や ルー プ , 関数 ・ 演 算 な ど 
も 1I6 ビ ッ ト 機 と 同等 以上 の 速度 を 持っ て いま 
す 。 た と えば , 足し 算 の ベン チマ ー ク で 98F 
が 13 秒 , 168 が 1I4 秒 な の に <《 火 の 鳥 》 は 10 秒 
で $, IF ~ THEN, WHILE ~ WEND も , 98 
F が それ ぞ れ |9 秒 , 17 秒 , 16,8214 0, 13% 
の と ころ を (KDR) 14168 と 同じ 時 間 で 実 
行 し て し まい ます 。 こ の 速 さ は いっ た い ど こ 
か ら 来 る の で し ょ うか 。 ク ロッ ク が 6MHz だ 
ғы? 冗談 じゃ な い 。 比較 し た の は 8MHz 
DISE Y TT ko 特殊 な LSI の せい ? 
《 火 の 鳥 ) は その よう な ハー ド は 積ん で いま 
せん 。 

要する に , 最適 化 さ れ た ソフ トウ ェ ア と ソ 
フト に 余計 な 負担 を か け な い ハー ドウ ェ ア の 
な せる ワザ な の で す 。 そ し て , 最適 化 は さら 
に 進ん で いる らし く , BASIC の バー ジョ ン が 
上 が る た びに 速度 の 向上 が 見 られ る の も まさ 
に 神秘 と いえ る で し ょ う 。 次 号 以降 で その 謎 
は し だ い に 解 き 明 か され て いく こと と 思い ま 
す 。 期 待 し て くだ さい 。 (中 川 智哉 ) 


36 омм 1985.9. 


最近 。 み な さん そろ っ て 「Z」 「Z」 と 騒い で び い ま すね 。 これ は MZ-2200 に いま いち 進化 が 見 られ な 
か っ た か ら で し ょ う 。 2200 は せい ず ぜ い “コン ポタ イプ に し て カラ ー を 標準 に し た ? 程度 の も の で し た 
か ら 。 エッ? 別に 2200 が 悪い と は 言っ て ませ ん よ 。 ただ, 乙 に は か な り の 進化 が 必要 だ と 言っ て いる 


冒頭 で 述べ まし た よう に , 《 火 の 鳥 》 は こ 
れ ま で に な く 斬 新 な ハー ドウ ェ ア 構 成 を と 
っ て いま す 。 プリ ント 基板 は 多層 基板 に 
な り , IC 和 群 も きわめ て 高密 度 実装 きれ , 
な か で も 4 つの カス タム LSI (シャ ー プ 特 
製 の LSI と いう こと ) が 誇らしげ に 光っ て 
いま す 。 順 を 追っ て 見 て いき まし ょ う 。 


ボディ ー カ ラー は アイ ボリ ー に 一 部 グレ 
— t, MZ-6500 と 同系 統 で , 落ち 着い た イ 
メー ジ を 醸し 出し て いま す 。 本体 は 縦 置き , 
横 置き の どちら で も 0K で すか ら 6 机 の 上 
の 限ら れ た スペ ー ス を 有効 に 利用 で きま す 。 
前 面 に 、3.5 イ ンチ 2DD ディ スク ドラ イブ 
と 電磁 メカ の カセ ッ ト , そし て 各種 スイ ッ 
チ 類 の 内 蔵 き まれ た カン ガル ー ポ ケッ ト と キ 
ー ボ ー ド お よび マウ ス の コネ クタ が 配置 き 
れ て いま す 。 

前 面 パ ネル に 対し て カセ ッ ト メ カ の 占め 
る 面積 が か が なり 大 きい の が 多少 気 に な り ま 
表 1 スイ ッ チ ・ コ ネ ク タ 類 


人 @ 前 面 パ ネル 

・3.5 イ ンチ 2DD ディ スク ドラ イブ 2 基 

・ カ セッ ト デ ッ キ (2 トラック, 電磁 メカ ) 

・ 内 蔵 マ イク ロフ ォ ン 

・ 内 蔵 と 外 付 け マ イク の 切り 替え スイ ッ チ 

・ 外 付け マイ ク 入 力 (オー ディ オ 用 ミニ ジャ ッ ク ) 
・ イ ヤ フ ォ ン 出 力 ( / ) 
・ マ ウス 用 コネ クタ 

・ キ ー ボ ー ド コネ クタ 


(以下 , カン ガル ー ポ ケッ ト 内 ) 


・ モ ー ド 切り 替え スイ ッ チ (2500, 2000/2200, 80B) 
・CRT ラス タ 数 ( 縦 400 ラ イン , 200 ラ イン ) 

・ オ ー デ ィ オ 出力 音量 

・ リ セッ ト ボ タン 

“ІР 起動 ボタ ン (電源 ON 直後 と 同じ 状態 に な る ) 


す が , (KO B) O の カモ ッ ト は 他 機 種 か ら の 
ファ イル 転送 の ほか に , 音声 の 録音 , 再生 
も 可能 で あり , オプ ショ ン の 専用 モデ ム フ 
ォ ン (モデ ム 内 蔵 電 話 機 ) と 接続 する と 留 
守 番 電話 と し て 機能 し ます 。 き さら に , 内 蔵 

また は 外 付け の マイ クロ フォ ン と スピ ー カ 
を 通し て 通話 を 行っ た り , カセ ッ ト テ ー プ 
に 録音 きれ た 音声 ある い は ボイス カー ド に 
よる 合成 音声 を 自動 送信 し た りす る こと も 
簡単 に 行え を る よう で す 。 

この よう な“ 声 の 手紙 "(ボイス メー ル ) は 
東京 の 三鷹 地区 で すでに NTT が INS の 
ー 環 と 上 し て サー ビス を 開始 し て ぉ b S: H Ez 
階 に 入り つつ あり ます 。 そ れ を 1 台 の パッ ソコ _ 
ン で 一 気 に や っ て の ける わけ で すか ら 6 時 代 
の 先取 り と いう ぅ 意味 で 価値 が ある と 思わ れ 
ます 。 た だ し , “電話 の ベル が 鳴っ て 受話 器 
を 取り 上 げた だ たら, コン ピュ ー タ か ら の メッ 
セー ジ だ っ た だ "とき の 相 手 側 の 失望 は 避け 
られ な いと 思い ます が 。 

一 方 , も ちろ ん , プロ グラ ミン グ の 最 中 
に ミュ ー ジ ッ ク テ ー プ の 演奏 を 聞く と いう 
単純 な 目的 に も 使用 で きま す 。 筆者 の 経験 
に よる と , 落語 を 聞き な が ら プ ログ ラム を 
組む と 能率 が 上 が る よ う で す 。 

本 体側 面 に は , スピ ー カ と 電源 スイ ッ チ 
が 取り 付け られ て いま す 。 電源 スイ ッ チ に 
関し て は , 側面 と 後面 の 2 カ所 に あり , 側 
面 が メイ ンス イッ チ で , 後面 が スタ ン バ イ 
スイ ッ チ で す 。 ス タン バイ スイ ッ チ を OFF 
に し , メ イン スイ ッ チ を ON に し て お 〈 k, 
電話 が か か っ て きた 場合 に 専用 の モデ ム フ 


佑 側 面 パ ネル 

・ ス ピー カ 
・ 主 電源 スイ ッ チ т 
・ マ ウス 用 コネ クタ (前 面 の も の と どちら か を 選択 ) 
・ キ ー ボ ー ド 用 コネ クタ ( / ) 

@ëm + V 

・2D, 2DD 兼用 ディ スク イン タフ ェ イ ス (37 ピ ン ) 

・ セ ント ロン | 旧 MZ 対応 プリ ンタ イン タフ ェ イ ス 

(25 ピ ン ) 

・RS-232C イン タフ ェ イ ス 2 ポー ト (25, 9 ピン ) 

・ カ ラー CRT (アナ ログ デジ タル 対応 ) 

・ モ ノ ク ロ CRT ( и ) 

・CRT 外部 同期 入力 

・ オ ー デ ィ オ 出力 (ステ レオ ミニ ジャ ッ ク ) 

・ 専 用 モデ ム フ ォ ン 接 続 用 コネ クタ 
(モデ ム フ ォ ン と は , この コネ クタ と RS-232C, 
音声 入出 力 の 3 本 の コネ クタ を 用 いて 接続 する ) 

・ シ ステ ム デ ィ ッ プス イッ チ 

・ 拡 張 ス ロッ ト 2 基 

・ACI00 ボ ポル ト サ ー ビ スコ ン セ ント 

・ ス タン バイ 電源 スイ ッ チ (電話 自動 着信 用 ) 


ん で す 。 同 時 に 、 シャ ー プ 系 特有 の 扱い や する と いう 点 で も ね 。 価格 は 12 万 円 台 か な 。 


ォ ン か ら の 制御 信号 び コ ンピュータ 本 体 の 
電源 を 自動 的 に ON する よう な 仕組 み , + 
な わ ち 留守 録 の 機能 を 有 し て いま す 。 

ST, 後ろ 側 に は 2D (両面 倍 密度 ), 2 
DD (両面 倍 密度 倍 ト ラッ ク ) の どちら の ド 
ライ ブ で も 接続 で きる ディ スク イン タフ ェ 
イス を 始め と し て 多く の コネ クタ が あり ま 
す 。 外 部 と 接続 され る イン タフ ェ イ スコ ネ 
クタ 類 は いわ ば コン ピュ ー タ の 耳 で あり , 
口 で ある わけ で すか ら , その 種類 の 豊富 る 
і, 機能 の 充実 は 特に 重視 きれ ます 。《 火 の 
B) の 豊富 な イン タフ ェ イ ス の 一 覧 を 表 1 
に 示し ます 。 

《 火 の 鳥 》 は MZ-80B/2000/700/1500 ピ 
ンコ ュ ン パチ ブル な 拡張 スロ ッ ト を 2 枚 分 装 
備 し て お りき る ま ざま な 自作 ボー ド を 利用 す 
る こと が 可能 に な っ て いま す 。 特 に 2000 シ 
リー ズ と 700 シ リー ズ は マシ ン の アー キテ 
クチ ャ が まっ た だ く 異 な っ て いる に も か か わ 
ら ず , 拡張 ボー ド の ある 程度 の 互換 性 を 保 
っ て いる と いう こと は 称賛 に 値 し ます 。 

な お , アタ リ 仕様 の ジョ イス ティ ッ ク イ ン 
タフ ェ イ スカ ー ド が 内 蔵 さ きれ て , この カー 
F ド は ジョ イス ティ ッ ク を 2 つ 接 続 で きる 上 , 
汎用 入出 力 ポ ー ト と し て も 使用 可能 に な っ 
て いる と いう 嬉し ぃ い 設計 で す 。 こ の ほか 
本 体内 に は 各種 オプ ショ ン ボ ー ド 接続 用 の 
専用 スロ ッ ト が 5 枚 分 あり , 拡張 性 に 富ん 
で いま す 。4096 色 パレ ッ ト ボ ー ド , 辞書 ROM, 
拡張 メイ ン メ モリ , 拡張 グラ フィ ックス メモ 
リ な どの 各 ボ ー ド が 接続 で きま す 。 


コン ピュ ー タ と ユー ザー の 仲 を も っ と も 
緊密 に 取り 持つ ハー ドウ ェ ア が キー ボー ド 


R2 〈 火 の 鳥 )》 の 日 本 語 入力 / 変 換 機能 


介入 力 方 法 
・ ロ ー マ 字 入力 
・ ひ ら が な , カタ カナ 入力 
-・JIS コー ド 入 力 
(JIS, シフ ト JIS の 各 コ ー ド を 自動 的 に 判断 ) 
・ 区 点 コ ー ド 入力 


(この 入力 形式 で は , 記号 入力 を 簡便 に 行う た め の 4 つの 特殊 機能 を さら 


に 持つ ) 


・ 特 殊 記 号 入力 (ж, 全 , У, 〆 な ど ) 
・ ギ リ シ ャ 文 字 入 力 (T, E, Yt) 
・ ロ シア 文字 入力 

Ф212 

・ 文 節 か な 漢字 変換 (FE КОМ) 
・ 人 名 , 地名 変換 

・ | 文字 変換 ( 単 漢字 変換 ) 


浦川 博之 (0 Хіс 千葉 県 


で す 。 多く の 人 々 に と っ て コン ピュ ー タ を 
使う と いう こと は , 取り も 直る ず キ ー ボ ー 
ド を 叩く と いう こと に ほか な り ま せん 。 こ 
の キー ボー ド を 軽視 し た メー カー が どれ だ 
け 辛 酸 を 営め た か は 近年 の パソ ツッコ ン 界 の 動 
向 が 証明 する と ころ で す 。 

巨人 IBM は IBM-PC の キー ボー ド を 
無償 で そっ くり 新しい も の と 取り 替え る と 
いう 処置 を 余儀 な くさ れ , 基 6001 を 発売 し 
た メー カー は 国内 向け に は 玩具 の よう な キ 
ー ボ ー ド を , 輸出 用 (6001A) に は 本 格 的 キ 
ー ボ ー ド を 装備 させ , 一 部 の ユー ザー の 怒 
り を 買う よう な 革 挙 に で て いま す 。 

さて (KOB) の キー ボー ド は と いう と , 
し な や か な カー ルコ ー ド で 本 体 と 接続 され 
る セパ レー ト タ イ プ で , 配色 は 白 と グレ ー 
で 落ち 着き が あり , キー タッ チ も し っ か り 
(30) MZ-6500 の 高級 が イメ ー ジ を し 
っ か り し と 受け 継い いま す (コネ クタ の 有形 
状 は 同じ で , MZ-6500 の キー ボー ドコ ネ ク 
タ に その まま 差し 込め る の で す が , さす が 
に 互換 性 は あり ませ ん で し た )。 

まず , スペ ー ス キー の 両側 に 陣 取 っ て い 
る 日 本 語 処理 の た め の 変 換 キー と 無 変換 キ 
ー に 視線 が 注 が れ ま す 。 XlturboDXFER 
キー に 稀 い て か ら ま だ 1 年 た っ て いま せん 。 
世の中 の 流れ の 速い こと 速い こと 。 と は い 
っ て も , 特殊 キー だ け に 驚嘆 し て いる わけ 
で は あり ませ ん 。 も ちろ ん この 変換 ・ 無 変 
換 キ ー を 使う た め の ソ フト ウェ ア も 整っ て 
いる と いう こと に 言及 し て お く 必 要 が あり 
ます 。 

人 気 の 専用 ワー プロ (EE) の 最新 辞書 
ROM (人 名 ・ 地 名 辞書 を 加え て 9 万 語 サ ポ 
ー ト ) を 装着 する こと に より BASIC ま た は 
CP/M を 使い な が ら , 文節 変換 お よび 人 名 


Integratfnachine 


地名 変換 機能 な ど が 使え を ます 。 その うえ 漢 
F ROM 第 一 ・ 第 二 水 準 を 標準 装備 し て 
いま すか ら 日 本 語 処理 に 関す る だ け で も 他 
機 の 追随 を 許し ませ ん 。《 火 の 鳥 )》 の きめ 細 
か い 日 本 語 入力 機能 と それ を 支え る 特殊 キ 
ー の 機能 を 表 2 に まとめ て お きま す 。 ロッ 
ク や カナ , GRAPH キー の 使用 状態 を 示す 
ラン プ が つい て いな い の が ちょ っ と 残念 で 
+. もちろん, CRT 画面 に 表示 きれ る カー 
ソル の 形状 で 判断 で きる よう に な っ て いま 
す 。 

次 に キー ボー ド の 内 部 構造 を 眺め て み ま 
す 。 キー の 数 は 全部 で 98 個 あり , キー ボー 
ド に 内 蔵 さ きれ て いる LZ91A17 と いう LSI 
に よっ て , 本 体 の Z80PIO と シリ アル 通信 
を 行っ て いま す 。 LZ91A17 は キー スト ロー 
ブ の 受信 と キー デー タ の 送信 の 際 の パラ レン レ 
ルー シリ アル 変換 を 行っ て いる だ け で あり , 
キー ボー ド か ら の デー タ の 読み 込み は すべ 
て Z80PIO を 介し て 行い ます 。 で すか ら , 
この Z80PIO を 割り 込み 駆動 する こと に よ 
b, キー の 先行 入力 が 可能 に な り ま す 。 し 
か し 残念 な こと に あく まで メイ ン CPU に よ 
る コン トロ ー ル で すか ら , デイ スク アク セ 
ス な どき わ ど い タ イミ ング を 要する 処理 の 
際 は 割り 込み を 禁止 せ ざ る を 得 ま せん 。 こ 
の た め , ディ スク が 回 っ て いる 間 は 先行 入 
力 が で き な い こと に な り ま す 。 私 見 を あえ 
て 述べ る と すれ ば , 独自 の バッ ファ 用 メモ 
リ を 持っ た サブ CPU を 採用 すべ きだ っ だ の 
で は な いか と 思わ れ ま す 。 

し か し , キー の 先行 入力 は , キー ボー ド 
を 直接 見 な いで タッ チタ イ ビ ピン グ が で きる 
人 の み が 必 要 と する 機能 で すか ら , あま り 
と や か くく 言う こと も な いて しょ う 。 きら に; 
コン ピュ ー タ と ユー ザー の 間 の 物理 的 媒介 


の 特殊 キー の 機能 

ーー か な 漢字 変換 (SHIFT+ 変 換 で 日 本 語 入 力 モー ド に 入る ) 
ー 一 日 本 語 入力 モー ド 時 に , 入力 文字 を 変換 せ ず に 出力 
—D-I0CS を 呼び 出す (電卓 , オー ト ダ イア リー, カラ ー シ ミ ュ 


レー ショ ン な どの 機能 有 ) 


ー 一 画面 上 の 文字 列 を 別 の 場所 に コピ ー す る 
ーー オー ト ダイ アル 機能 , お よび BASIC で の HELP 割り 込み 
— BREAK の み で 一 時 停止 , SHIFT+BREAK で 中 断 


+ ンタ ルン コー ランバ — 


ーー キー の 数 は 10 個 で ある が , シフ トキ ー の 併用 に より 20 個 と し 
て 使用 可 (BASIC で の 割り 込み 機能 有 ) 


特集 < 火 の 鳥 》 は 舞い あがる 37 


MZ-80K 

1978 年 12 月 発売 
を キー ボー ド の み に 求 め ゆめ る べき で は あり ま 
せん 。 キ ー ボ ー ド アレ ルギー が その まま っ コ 
ンピュータ アレ ルギー に つなが っ て し まう 
現状 を 垣 問 見 れ ば , も っ と 親切 な 入力 装置 
が あっ て し か る で き で す 。 

その 点 , 《 火 の 鳥 》 で は マウ ス お よび ジョ 
イス ティ ッ ク の イン タフ ェ イ ス を 標準 装備 
し て お り , まっ た く 申 し 分 あり ませ ん 。 マ 
ウス は X1turbo, MZ-6500/5500 コ ユン パチ 
プル で あり , ジョ イス ティ ッ ク は も ちろ ん 
アタ リ 仕 様 に な っ て いま す (平家 物語 で は 
あり ませ ん が “アタ リ に あら ざれ ば ジョ イ 
ステ ィ ッ ク に あら ず " と いう の が 昨今 の 風 
潮 の よう で すか ら )。 
図 2 


マッ ピン グ 回 路 


1/0 ア ドレ х) 
=В4н 


と 1 で が いも 03 いも いや も | 


CPU メモ リ 空 間 
FFFF 


マッ ピン グレ ジス タ 


マッ ピン グレ ジス タ 
の 内 容 


28 OhiMZ 1985.9. 


turbo 級 の も の が 選 と し て 出る と いい で すね 。 で きれ ば DMA を 2 個 付け て , 


1 個 を HD や 8'FD の 


アク セス 用 に し , も う ひ と つ を メモ リク リヤ 兼 , 各種 デー タ の 転送 に 使う と か , 第 2 水準 の 漢字 RO 
M を 標準 で 装着 し , turbo Hu-BASIC 級 の 日 本 語 処理 (も ちろ ん 640X400, 漢字 U-RAM), ディ ス 
タク ドラ イブ も も ちろ ん 付け て 。YM-3526 に ミュ ー ジ ッ ク エ ディ タ ,。 РСС, ete…… 私 は 一 体 何 を 考え 


Жы, キーボード, マウ ス の コネ クタ ジ 
ャ ッ ク が 前 面 パ ネル と 側面 パネ ル 両 方 に 付 
いて いる と いう こと も 実際 に 使う 上 で 大 変 
便利 だ と 思い ます 。 


ニュ ー マ シ ン (ҚОҚ) O の メモ リ は 最大 
512K バイ ト 。 を の 容量 の 大 きる も さる る こ 
と な が ら , メモ リ 管 理 の 方 法 も 向く べき も 
の が あり ます 。 そこ で 少し つっ こん で 見 て 
みる と に し ます 。 

MZ-80K & PC-8001 以 来 , 多く の マイ ュ 
ン が Z80CPU を 採用 し て きま し た 。 そ し て 
Z80CPU の 64K バ イト と いう 限ら れ た メモ 
り 空 間 を いか に うま く 利 用 し て 使い や すい 
ハー ドウ ェ ア 環 境 を 実現 する か と いう ポイ 
ント に さま ざま な 努力 だ な は ら わ れ ま し た 。 
占 く は ,MZ-80K に お いて きえ 見 られ ます 。 
7 Кк 5 0000.2 5 (ЕЕЕ $ СО е = $ 
ROM の 部 分 を 、 別 の アド レス に 配置 され 
て いる DRAM と 切り 替え て 使用 で きる よ 
うに な っ て いる の で す 。 その 後 も いろ いろ 
な 方 式 が 採用 きれ まし た 。 

その うち 主 な も の を あげ て みる と , 


¦ メモ リプ ブロ ッ ク No 割 り 付 け 図 
マッ ピン グレ ジス タ 
(I/0 ア ドレ ステ B5s) 


= тырысар 


RAMB 


メモ リプ ブロ ッ ク 番 号 


実 メモ リ 空 間 


2792 974) 
リー ドモ ディ ファ イ リー ドモ ディ ファ イ 
ライ ト ライ ト 

к. ж 


IPLROM 


RAMC 


・ バ ンク 切り 替え 方式 (ほとん どの 機種) 

ИО 空間 へ の メモ リ 配 置 

(た と え ぇ ば X1/turbo、SMC-777) 

・ シ ャ ドウ КОМ J; À 

(だ た と ぇ えば X1/turbo; 読み 出し は ROM 

か ら 行 い , 書き 込み は RAM に 対し て 行 

5) 

な ど な ど , 人 類 の 客 知 を 結集 し て “ 脱 64K 
バ パ バイト" が 図ら れ て きた の で す 。 

ST, (XO) で は 大 容量 か つ 高 速 な ア 
クセ ス を 主眼 と し た まっ た 〈 新 し い メ モリ 
管理 方 式 を 採用 し て いま す 。 まず, Z80CPU 
の 16 本 の アド レス バス の うち , 8K バイ ト 
分 の 13 本 を 直接 , メモ リ の アド レス バス に 
接続 し , 残り の 3 本 と 1/O 空間 に 設け られ 
た マッ ピン グレ ジス タ の 3 本 の 出力 線 を 合 
わせ た 6 本 で 2? 三 64 個 の メモ リプ ロック を 
切り 替え る の で す 。 つまり, Z80CPU の メ 
モリ 空間 が 8K バイ ト ご と に 分 割 き れ , 512 
K バイ ト の 実 メ モリ 空間 の どこ へ で も 再 
配置 可能 ほ と い うわ け で す 。 

実際 は PCG お よび 漢字 ROM O の メモ リ 
プ ブロッ ク で は きら に 単純 バン ク 切 り 替 え が 
行わ れる た め 。 漢字 КОМ 第 一 ・ 第 二 水 準 
(標準 実装 で す ) を 含め た 実 メ モリ 空間 は 最 


RAMD グラ フィ ッ ク 増設 
RAM グラ フィ ッ ク 


RAM 


B : ブル ー の 画面 

R・ レ ッ ド の 画面 

G : グリ ー ン の 画面 

| : イン テン シテ ィ 輝 度 の 画面 


テキ スト / ア トリ 
ピュ ー ト 


て いる の だ (MMU も る 不可欠./ )。 そし て メモ リ 空 間 1M バ イト , IPLROM を 除き ,、 すべ て RAM と か 


ыы ‚ 無理 で びす よ ね こん な の 。 


大 512 十 256=768K バイ ト と 膨大 な 値 と な 
り ま す 。 こ の 様子 を わか りや すく 図 2 に 示 
じ で あき ます 。 

この マッ ピン グレ ジス タタ 方式 に よる メモ 
リ 管理 の メリ ッ ト は , 単純 な バン ク 切 り 替 
え 方 式 に くら べ , 高速 な 処理 が 可能 で ある 
と いう と ころ に あり ます 。 た と えば パ バンク 
切り 替え で , 特定 の バン ク を 選択 する と, 
その 裏 バ ンク の アク セス は 不可 能 で す 。 

これ に 対し , マッ ピン グレ ジス タ 方 式 で 
は すべ で て の メモ リ を CPU の 任意 の アド レ 
ス か ら ア クセ ス で きま すか ら ,CPU の メモ 
リ 空間 を 実 え モリ の プロ ッ ク に 対し うま く 
割り 振る こと に より , 必要 と する メモ リ を 


すべ て 同時 に アク セス する こと が で きま す 。 


また , これ ら マ ッ ピ ング レジ スタ の 管理 は 
CMOS ゲー ト 1000 個 か ら な る 80 ピ ビン の 巨 
大 カス タム LSI に よっ て 行わ れ て いる こ 
と と , ひと つの マッ ピン グレ ジス タ (64K 
バイ ト の CPU メモ リ 空 間 を や 8K バ イト ご 
と に 区 切っ て 切り 替え を 行っ て いる た め 。 
8 つの マッ ピン グレ ジス タ が ある ) を アク 
セス する と 次 回 の アク セス は 自動 的 に 次 の 
マッ ピン グレ ジス タ に 対し て 行わ れる と い 
う オ ー ト イン クリ メン ト の 機能 も 高速 化 に 
一 役 か っ て いま す 。 た だ , マッ ピン グレ ジ 
スタ を も う 1 ビット 増やし て 1M バイ ト の 
メモ リ 空 間 に な っ て いれ ば , 将来 的 な 発展 
性 が も っ と 開け た の で は な いで し ょ うか 。 
一 方 , この 素 晴 し い メ モリ 管理 方 式 を 十 
分 に 生か す た め に も , それ な り の し っ か り 
と し た OS の 登場 が ぜひ と も 望ま れ ま す 。Z 
80 用 の OS と し て は CP/M が あり ます が (C 
P/M し か な い ?), СРО を 取り 巻く ハー ド 
ウェ ア 環 境 が これ だ け 進 歩 し た 現在 で は 多 
少 役 不足 の 嫌い が あり ます 。 

CP/M O ver3.0+ # b b CP/M - plus 


は 大 容量 メモ リ を サポ ー ト し て は いま す が , 


32K バイ ト の バン ク 切 り 替 え を 原則 と し 
て いま すか ら ま だ 了 不 十分 で す 。 それ で は , 
と いう と ころ で Cromemco ЖО UNIX 2 
イク な 0 S と し て CROMIX な ど と いう も の 
が あり ます が , 今度 は 機能 不足 と いう こと 
は な い に し て も な に し ろ マ イナ ー な OS で 
すか ら ア プリ ケー ショ ン が 揃わ な いと いう 
間 題 が 生じ て きま す 。 

を こ で 視点 も ちょ っ と 変え て , (KOB) 
の 全 機 能 を サポ ー ト し た IOCS の も と で 
BASIC と CP/M。 さ る さら に ワー プロ や デー 


関 ロ 一 久 (9 東京 都 


タベース な ど を 走ら せ , プロ グラ ム や 文書 
デー タフ ァイル の 共有 化 を 図る と いう の は 
どう で し ょ うか 。 シ ステ ム の 統合 化 が 叫ば 
れ て いる 今日 , 面 白い 提案 だ と 思う の で す が 。 


IPL 上 は イニ シャ ルプ ログラム ロー ダ 
(Initial Program Loader) の こと で あり , 
電源 も や ON に する と 自動 的 に BASIC や 
CP/M な どの シス テム プロ グラ ム を 読み 
込む 機能 で す 。IPL 自身 も 一 種 の ソフ トウ 
ェ ア で ある わけ で す が ,。 ハ ー ド ウェ ア に C 密 
接し て いる た め , 特に この 項 で 説明 する こ 
図 3 IPL-ROM 基本 仕様 


FD ロー ド 機 能 


іпіедган б асніле 


と に し ます (IOCS に つい て は BASIC ОҢ 
で 説明 )。 

ST, (KORY Tl IPL +IOCS 用 に 32 
K バイ ト の ROM を 搭載 し 、 幅 広い 周辺 装 
置か ら の プロ グラ ムロ ー ド や モー ド 設 定 が 
可能 に な っ て いま す 。 

まず ,。 各 デバ イス か ら の ロー ド に つい て 
RTA LEJ: 

(1) 内 蔵 デ ィ ス ク 

標準 的 に は 内 蔵 デ ダ ィ スク の 1 番 ド ライ ブ 
か ら の ロー ド が 行わ れ ま す 。 数字 キー の 1 
-4 を 押し な が ら 電 源 む ON する こと に よ 
b, ほか の ドラ イブ (1 一 4 番 ) か ら ロ ー 
ド す る よう に 指定 可能 に な り ま す 。 


0 トラ ッ ク - | セク タ の 内 容 に 従っ て プロ グラ ム の ロー ド お よび 実行 を 行う 。 


КЕ 1 セクタ の 内 容 > 
SE ДИ ЕЕ 


7 B 9 ABCDEF 


sopo P r P n OFFSET 


ロー ド 開 始 セ クタ ° ў 
(TRACK No) 16+ (Sotero) — 1 лы 


ロー ディ ング 物理 バン ク 


ロー ド 先 の メモ リプ ロッ ク No を 並べ る (最後 は , FF に よっ て 示す ) ` 


実行 開始 時 の メモ リマ ッ プ を メモ リブ ロッ ク No. 指 定 す る 
(LM-00 一 06 設 定 可 , LM-07 は 設定 不可 ) 


IPL は ロー ド 開 始 セ クタ より , 連続 的 に メモ リ ヘ ロー ド す る 。 ロ 
る メモ リ 位 置 は $ 20- $2F の < ロー ディ ング 物理 バン ク 指定 > に より , $ FF 


е EG CS ー デ ィング が 続け られ る 。 


E CPU の メモ リ 空 間 


ー デ ィング が 終了 する と , $30— $37 の < 実行 時 メモ リマ ッ プ > 指定 
と お り の メモ リ 配 置 に し て , 実行 アド レス へ Jump す る 。 


< 実行 時 メモ リマ ッ プ 指定 > 


0 I 2 3 4 5 6 
> 


2. 留守 録 ROM CALL 機能 


オプ ショ ン 電 話 か ら の 信号 に よっ て POWER ON され た 場合 は 、 コ ント ロ 
ー ル プロ グラ ム が 格納 され た ROM を メモ リマ ッ プ 上 に 呼び 出し 留守 録 の 実 


行 に 移る 


留守 録 HOM へ 実行 が 移っ た 際 の メモ リマ ッ プ お よび 実行 アド レス は . 右 


図 の よう に 留守 録 ROM の デー タ に 従う 。 


3. Ио ROM ロー ド 機 能 


キー を 押し な が ら IPL し た 場合 1/0 空 間 に 配置 され た プロ グラ ム を ロー ド し 実行 する 


ロー ディ ング 物理 バン クーー- МВ02-МВ06 


P 実行 時 メモ リマ ッ プ 


実行 アド レス 54000 


特集 ( バ 火 の 鳥 ) は 舞い あがる 39 


テー テテ 


MZ-80C 
1979 年 10 月 発売 


IPL は まず , マス ター ディ スケ ッ ト の 0 
トラ ッ ク 第 1 セクタ の 内 容 を 読み 込ん で る 
の 中 に 書か れ た ロー ド 方 法 に 従っ て プロ グ 
ラム の ロー ド を 行い ます 。《 火 の 鳥 ) の BA 
SIC は DEVI $ /DEVO $ (デバ イス イン ・ 
アウ ト ) 命令 に より ディ スク な どの 外部 記 


キャ ラジ ェ ネ の 話 

火 の 鳥 は 400 ラ イン と 200 ラ イン の 両方 の CRT に 対 
応 す る た め に , アス キー コー ド に 対応 する 英 数 ・ カ 
ナ 文 字 用 キャ ラジ ェ ネ を 細か い フ ォ ン ト と 粗い フォ 
ント の 2 種類 装備 し て いま す 。 こ れ に より , 80x25 
モー ド の 文字 画面 で は , 
400 ラ スタ CRT=16X 8 フォ ント 
200 ラ スタ CRT= 8 X 8 フォ ント 
と 使い 分 け ま す 。 ここ まで な ら , XI turbo も 同じ な 
の で す が , 漢字 ROM の 中 身 を 覗い て みて 驚き まし 
た 。 通常 空い て いる 部 分 に お も し ろ い 文字 や 記号 が 
た くさ ん 入っ て いた の で す 。 

まず 文字 の ほう か らい く と, 
MZ-1500/700 用 フォ ント (8 x 8) 
MZ-2000 用 フォ ント (8х8) 
マイ クロ ソフ ト 系 フォ ント (8х8) 
マイ クロ ソフ ト 系 フォ ント (16x8) 
と 4 種類 。 あ の 700 用 の 懐か し い フ ォ ン ト を 見 つけ た 
と き は ちょ っ と 感傷 に 浸っ て し まい まし た 。 特殊 記 
号 の ほう は , 偏 微分 記号 (ラウ ンド d), 集合 演算 記 
8, オン グスト ローム., 多重 積分 な ど MZ-6500 の 漢 
字 ROM に も 入っ て いな いも の が た くさ ん あり まし 
た 。 コ ント ロー ルキ ー に 対応 し た フォ ント も "A, B 
な ど と 揃っ て いま す 。 キ ー ボ ー ド か ら 入 力 す る に は 
GRAPH モ ー ド に し て ctrl キ ー と A を 同時 に 押し 
ます 。 こ の フォ ント を その まま BASIC の print 命 
令 で 出力 する と お も し ろ い こと が 起こ り ま す 。 た と 
えば , 
print б” 
と や る と アス キー コー ド chr$ ( 7 ) の 機能 が 働き , 
ベル 音 が 鳴り ます 。 さ て それ で は , 機能 を 働か せ ず 
I“ G "を 画面 上 に 表示 する に は どう すれ ば いい の 
で し ょ うか 。HuBASIC で は 論理 番号 0 の ファ イル 
に 書き 込む , すなわち , 
print #0, G” 
で し た が , 火 の 鳥 で は 文字 画面 の モー ド を 変え て フ 
ァイル と し て オー プン し そこ へ 書き 込む こと て 表示 
を 行い ます 。 コ ント ロー ルコ ー ド を 実行 する か ある 
い は 単に 対応 する フォ ント を 表示 する か の 違い で す . 
実際 に は , ореп“0”, #1, “CRTI : CG” 
と オー プン し て か ら 
print #1, “AB” 
な ど と 書き 込め ば OK で す 。 こ ちら の ほう が 合理 的 
だ と 思わ れ ま す 。 


40 омм 1985.9. 


01—75 9 る (ゼータ) が 発売 され る と いう 。 私 は 約 7 年 前 。MZ-80K を 買っ て パソ コン 仲間 に な 
っ て か ら , 今 ま で シャ ー プ に は 裏 切ら れ 続け て きた 。MZ-80C プ 80B ン 2000 プ 2200 と , この 間 ジ ッ ト と 
ガマ ン し て きた 。 X 1 が 発表 あれ た と き , ホビー ユー ス を 取り 込み , し か も 実用 領域 を 盛り 込ん だ も 
DELT, これ こる 将来 の 中 核 と な る と 信じ , X 1 を 買っ た 。 こ れ は 正しかっ た し 思う 。 


憶 装 置 へ 直接 デー タ を 書き 込む こと が で き 
ます か ら , ユー ザー が 自分 で IPL か ら 立 ち 
ト 上 が る マス ター ディ スケ ッ ト を 作成 する こ 
と も で きま す 。 

そこで, 0 トラック 第 1 モク タ の 内 容 を 
図 だ こっ を そり 邊 し で 天 で と ちら 本 し まし 
52. この 地図 か ら , は っ きり わか る よう に , 
《 火 の 鳥 》 は IPL レ ベル で マッ ピン グレ 
ジス タ を 制御 で きる た め , 大 き な プ ログ ラ 
ム で も 2 段 ロ ー ド に 頼る こと な 〈, 直接 ロ 
ー ド する こと が で きる よう に な っ て いま す 。 
た だ L, BASIC は 最初 に "sys - LOAD 
ER" が ロー ド さ る され, 次 いで BASIC 本 体 が 
sys-LOADER に よっ て 読み 込ま れる と い 
2 2 段 ロ ー ド 方 式 を と っ て いま す 。 こ れ は 
sys-LOADER の わずか な 変更 で , 2 種類 
の BASIC( マ イク ロ ソ フト 系 コン パチ の も 
の と シャ ー プ 系 の も の ) を 1 枚 の ディ スク 
か ら 6 立ち 上 げ る た め と 思わ れ ま す 。 
(2) 外 付け ディ スク 

E キ ー を 押し て 電源 や 入れ る と 外 付け の 
ディ スク ドラ イブ 番号 を 1 番 , 2 番 に , 内 
成 の ゲイ スク ドラ イブ を 3 番 , 4 番 に 割り 
振り を 変更 し て 立ち 上 が り ま す 。MZ-80B/ 
2000 用 の 5 インチ 2D ディスク に 入っ た ソ 
フト ウェ ア を 利用 する 際 に 便利 で す 。 し か 
し , 内 蔵 2DD ドラ イブ は 2D ドラ イブ と し 
て も 使用 可能 (2D と 2DD は トラ ッ ク 数 が 
異な る の み で , その ほか の ハー ドウ ェ ア と 
コン トロ ー ル ッ ソフト の 仕様 は まっ た 〈 同 
じ ) で すか 5, 5 イン チ 上 の ソフ トウ ェ ア は 
いっ た ん 3.5 イ ンチ に コン バー ト (可能 で あ 
れ ば ) し て 使っ た ほう が よい と 思い ます 。 
(3) カセ ッ ト 

C キ ー を 押し な が ら 6 電源 を 入れ る こと で 
内 蔵 カ セッ ト か ら の ロー ド が 行わ れ ま す 。 
ここ で ソフ ト ハ ウス の 方 々 に お 願い が あり 
š+, 《 火 の 鳥 》 は せっ か くく カセット デッキ 
を 内 蔵 し て いる の で すか ら , 1 本 の カセ ッ 
ト テ ー プ に (KDR) 用 の ソフ ト と MZ-80 
B/2000 用 ソフ ト を 入れ だ た も の を 発売 し て ほ 
し い の で す 。 も ちろ ん , (Коњ) 用 の ソフ 
ト は ユー ザー が カセ ッ ト か ら 内 蔵 デ ィ ス ク 
に プロ グラ ム を 吸い 上 げ て 使え る よう に し 
て お く 《 の で す 。 そ うす れ ば コス ト ダ ウン に 
も つなが る と も で し ょ うし 。 IMZ シ リー ズ 
も 総合 的 発展 が 成し遂げ られ ます 。 ま た, 
《 火 の 鳥 ) BASIC は カセ ッ ト ン ディ スク 
ファ イル コン バー タユ ー テ ィ リ ティ を 装備 


し て いる ほか , RUN コマ ンド に C オ プシ 
ョ ン (RUN “ファ イル 名 ", C) を 付け る こと に 
より , BASIC イン タプ リタ を 消去 し て か ら 
マシ ン 語 プロ グラ ム を 走ら せる こと が で き 
ます の で , プロ グラ ム の ヘッ ダー 部 分 を 変 
更 す れ ば ほとん どの マシ ン 語 プロ グラ ム は 
BASIC か ら 起 動 で きる と 思わ れ ま す 。 
(4) ROM ボー ド 

1/O 空 間 に つ な が れ た ROM ボ ー ド か ら シ 
ステ ム の 立ち 上 げ を 行う 場合 は ,“ プ "(スラ 
ッシュ ) キー を 押し な が ら 6 電源 も 入れ ます 。 
MZ-80B 用 の ROM-BASIC や MZ-2000 用 
QD-BASIC な ど を 立ち 上 げ る と き に 必要 
で す 。 も ちろ ん 自作 の ROM ボー ド を 使用 
する こと も 可能 で す 。《 火 の 鳥 ) モー ド と 
2000/80B モー ド で の ロー ド 方 法 が 異な り 
ます の で 注意 が 必要 で す 。 立ち 上 が っ た 時 
HOD (KDB) モー ド に お ける メモ リマ 
ッ プ を 図 3 に 示し ます 。 
(5) 専用 モデ ム フ ォ ン に よる 自動 着信 
専用 モ デム フォ ン と 接続 きれ , さら に テ 
レフ ォ ン ソフ ト 用 ROM が 実装 る きれ て いる 場 
合 , 外部 か 6 電話 が か か っ て くる と 留守 番 
電話 と し て 働き ます 。 本体 の 主 電源 スイ ッ 
チ を ON CLT, 待機 スイ ッ チ を OFF に 
し て ゎぉ く と 専用 モデ ム フ ォ ン か ら の “CTP 
信号 に よっ て 自動 的 に 電源 ON に な り テ 
レフ ォ ン ン フ ト (留守番 電話 コン トロ ー ル 用 
の КОМ) に コン トロ ー ル が 移 き れ ま す 。 を 
し て 電話 が 切れ る と 本 体 の 電源 も 再び 自動 
的 に OFF に な り ま す の で 安心 で す 。 

少し 残念 な の は , 自動 着信 の 際 に 必ず 留 
守 番 電話 機能 が 働い て し まい , ほか の ソフ 
ト を 立ち 上 げ る こと が で き な い 点 で す 。 こ 
Ох», 《 火 の 鳥 )》 を デ ゲー タベース の ホス ト 
туу ( 親 機 ) と し て 使う た め に は , 自動 
着信 機能 を 使わ ず , 常に 電源 ON に し て お 
(必要 が あり ます 。 立ち 上 が っ た 時点 で の 
メモ リマ ッ プ を 図 3 に 併記 し ます 。 留守 録 
ROM の 代わ り に 自分 で 焼い た ROM を 使い 
たい と いう 人 は 検討 し て みて くだ さい 。 
(6) MZ-2000/80B モー ド 

前 面 パ ネル の モー ド 切 り 替 え ス イッ チ が 
2000/80B に な っ て いる 場合 は 後述 の よう 
な 拡張 機能 が ある 以外 , 完全 な 互換 性 が 存 
在 し ます (た だ し , メモ リブ ロッ ク の 0 番 
と 1 番 は IPL が ワー クエ リア と し て 使用 
する だ め , この 部 分 に ロー ド す べき ブログ 
ラム は いっ た ん , 13 番 お よび 14 番 の ブロ ッ 


Z (ゼー タ ) を 出す の で あれ ば , 目先 の こと だ け を 考え ぇ ず , 基本 設計 の し っ か り し た , X 1 と は 別 の 
体系 を な す パ ソコ ュ ン で ある こと を 祈っ て いる 。 それ が シャ ー プ , Oh /MZ の 生き 残る 道 で は ……。 


ク に 置か れ , 実行 直前 に 転送 きれ ます )。 
・RS-232C ボー レー ト 設 定 
MZ -2000/80В 用 の RS-232C イ ンタ 
フェ イス ボー ド は ボー レー ト を ディ ッ プ 
スイ ッ チ で 設定 する よう に な っ て いる だ 
D, ソフ ト 側 で も ボー レー ト 設 定 ル ー チ 
ン を 設け て いま せん 。 ZIT, (KDR) 
で は 立ち 上 げ の と き に R キ ー を 押す こと 
に よっ て , ボー レー ト の 設定 を 行え る よ 
うに し て いま す 。 こ の た だ ため, RS-232C を 
使用 し た MZ-2000/80B 用 ソフ ト も 問題 
な 動き ます 。 な お , ボー レー ト の デフ 
ォ ル ト 値 は 9600bps で す 。 
・RS-232C ポー ト ア ドン レス 変更 
《 火 の 鳥 ) と MZ-2000/80B で は RS- 
232C と イン タフ ェ イ ス の 1I/O ア ドレ ス が 
異な る た め , 2000/80B モー ド で , か つ 外 
付け の RS-232C カー ド が 装着 さき れ て い 
な い 場 合 に は , 内 蔵 の RS-232C イ ンタ 
フェ イス を 2000/80B と 同じ アド レス に 
自動 的 に 変更 し ます 。 こ の よう な 芸当 は 
I/O コン トロ ー ラ LSI の な か げ で す 。 
以上 が 各 デ バイ ス か ら の 1IPL の 行わ れ 
方 で す 。 ド ライ ブ 名 の 割り 振り の 変更 な ど , 
か な り 親 切な 設計 に な っ て いま す 。 
(ғ, ハー ド デ ィ スク や 8 イン チ デ ィ 
スク か ら の 立ち 上 げ が サポ ー ト る れ て いな 
い の は 残念 で す 。 現 在 , ハー ド デ ィ スク は 
急速 に コス ト ダ ウン が 図ら れ て いま す の で 
も う 数 年 も すれ ば 一 般 化 する の は 間違い あ 
り ま せん 。 同様 に フロ ッ ピ ー デ ィ ス ク も 2 
HD (高密 度 ) タイ プ の も の が 主流 に な る と 
いう こと が 予想 され ます 。 2DD タイ プ は 個 
人 使用 に お ける 記憶 容量 し し て は ほ ば 十分 
(“ビジ ネス 用 と し て は 不足 と いう こと で 
+) な の で す が , アク セス の 速 さる が 今 一 歩 
足り ませ ん 。 も う 少 し , 先 を 見 越し て 仕様 
を 決定 し て ほし か っ た と 思い ます 。 こ れ だ 
け の ポ ボ ポテンシャル を 秘め た マシ ン で す の に 
非常 に 惜しい こと で す 。 
その 他 の IPL の 諸 機 能 
これ ぞ ア ド ベ ンチ ャ ー。 秘 定 の キー を 発 
見 せ り 。 早速 お 伝え し ます 。 
. G キ ー 
この キー を 押し な が ら 1IPL ス イッチ 
を 押す と グラ フィ ッ ク 画 面 を 保存 し た ま 
š, プロ グラ ム の 立ち 上 げ が 行わ れ ま す 。 
この 機能 の 有効 な 利用 法 は , た と えば 
グラ フィ ッ ク ツ ー ル で 画面 に 絵 を 描い た 


宇都 宮 英 樹 09 X1C 愛知 県 


あと , BASIC を 立ち 上 げ , GSAVE 命令 
で グラ フィ ッ ク 画 面 の 内 容 を を そっ くり を 
の まま ディ スク に 高速 記録 で きま す 。《 火 
の 鳥 》 の 3.5 イ ンチ ディ スク は 2DD で す 
か ら 1 枚 に 640K バイ ト の デー タ が 入り 
ます 。 一方, 640X400 ド ッ ト 16 色 画面 は 
128K バイ ト で すか ら 6 ディ スク 1 枚 に つ 
き 4-5 枚 分 の 高 精細 度 グ ラフ ィ ッ ク 画 
面 が 記憶 で きる こと に な り ま す 。 
. К キー 

秘密 の スー パー ター ボキ ー で す 。 CPU 
の クロ ッ ク が 6MHz の まま ,MZ-2000/80 
B モー ド に な り ま す 。 同じ ゲー ムツ フト 
が MZ-2000/80B の 1.5 倍 の スピ ー ド で す 。 


《 火 の 鳥 》) の グラ フィ ッ ク 機 能 は , 斬新 な 
ハー ドウ ェ ア と 多 機能 な ソフ トウ ェ ア (BA 
SIC) の 融合 に より , グラ フィ ッ ク 専 用 ター 
ミナ ル な み の パ フォ ー マ ン ス を 有 し て いま 
す 。 カスタム LSI 化 き され た だ G-CRTC( グ ラ 
フィ ッ ク CRT コン トロ ー ラ ) の 採用 に よ 
b, 16 ビ ッ ト マ シン を 含め た 全 パ ー ソ ナル 
コン ピュ ー タ の な か で も っ と も 高速 な 部 類 
に 入っ て いま す 。 

だ た と えば , 640X400 グ ラフ ィ ッ ク 画 面 の 
全 消 去 に か か る 時 間 は わずか 垂直 同期 時 間 
の 1~2 倍 と いう , これ まで の 常識 で は 考 


えら れ な い 速 る を 持 っ て いる の で す 。 
グラ フィ ッ ク の 速 さ に つい て の 競争 相手 
は FM-16//SD で あり 77 や 98 な ど は (tur 

表 3 


ベン ヂ チマ ー ク テス ト 


ェ ア の 両方 が 結び 付い て 初め て 実現 し た と 思わ れ ま す 。 
プロ グラ ム 

10 time $ = “00 : 00 : 00” 

20 for ісі to 7 

30 сіз 3 ' (FM-16 の 場合 は cls 0) 

40 line (320, 0) 一 (320, 398), pset, 7 

50 paint (0, 0), 1, 7 ; 

60 next | 

70 cls 3 

80 print time $ 


(いずれ も 640X400 ド ッ ト カ ラー モー ド ) 


BASIC レベ ル に お ける グラ フィ ックス の 速 さ を 比較 する た め に ベン チマ ー ク テス ト を 行い まし た 。 
その 結果 , 《 火 の 鳥 〉> の スピ ー ド は 16 ビッ トマ シン を 凌 訪 し て いる こと を 見 出し まし た 。 こ の こと は , 
複数 画面 同時 書き 込み モー ド な どの ハー ドウ ェ ア 機 能 と 最適 化 さ れ た IOCS ルー チン と いう ソフ トウ 


結果 CPU clock(MHz) 上 記 の プロ グラ ム 40 行 を 削除 し た 場合 
Super MZ Z-80B 6 9 7 
ЕМ-168 180186 8 17 14 
ЕМ-16850 180186 8 9 7 
РС-98Е 8086 8 16 9 
X Iturbo Z80A 4 45 31 


Іпіеога: Machine 


IPL と クリ ー ソ コン ピュ ー タ 


MZ シ リー ズ で は 当初 より BASIC な どの シス 
テム プロ グラ ム を ROM 化す る こと な く 周 辺 記憶 
装置 より ロー ド し て 使う と いう 方 法 を と っ て きま 
し た 。 コ ンピュータ を ひと つの ソフ ト で 限定 し て し 
まわ ず ク リー ン に し て お き , ユー ザー の 自由 な 選択 
を 促す と いう 素 晴 し い 設計 思想 が ," ク リー ンコ 
ンピュータ "で す (シャ ー プ 系 の BASIC が ROM 
化 さ れ な く て ほん と に よかっ た で すね )。 最 近 で は 
NEC が MS-DOS 版 NasBASIC を , 富士 通 の FM- 
168 も CP/M-86 用 BASIC £ を ディ スケ ッ ト て 供 
給 す る な ど , 他社 に お いて も クリ ー ン 化 作戦 が 始 
まっ て いる よう で す 。 し か し , 完全 に “クリ ー ン " 
に する わけ に は いき ませ ん 。 電 源 0N の あと , ディ 
スク な どの 周辺 記憶 装置 か ら シ ステ ム プ ログ ラム 
を 読み 込む た め の プ ログ ラム が 最低 限 必要 な の で 
す 。 こ の 必要 最低 限 の プロ グラ ム が IPL と 呼ば れ 
ます 。 ま た , この 周辺 記憶 装置 の 進歩 は 驚く ほど 
速く , 紙テープ , カセ ッ ト , フロ ッ ピ ー デ ィ ス ク , 
ハー ド デ ィ スク , 光ディスク と 目まぐるしく 変わ 
っ て いき ます 。 で すか ら IPL も 拡張 性 に 富ん で い 
る 必要 が ある わけ で す 。 私 事 で 恐縮 で す が , 筆者 
の 研究 室 に も ほん の 数 年 前 まで 使わ れ て いた ミニ 
コン が フロ ッ ピ ー デ ィ ス ク も ろ と も ほこ り に 埋まっ て 
いま す 。 な ぜ な ら , この ミニ コン は IPL が 紙 テ ー 
プ し か サポ ー ト し て いな いか ら な の で す 。 い っ た 
ん 紙テープ か ら シ ステ ム を 立ち 上 げ て し まえ ば , 
ディ スク 入出 力 可 能 で , 行列 演算 まで 行え る 高速 
な BASIC が 走る の で す が , 今 と な っ て は 紙テープ 
を さわ ろう と いう 人 すら いな く な っ て し まい まし 
た 。 幸い に し て (KDR) ) お よび MZ-80B/2000 . 
で は 1/0 空間 に 置か れ た ROM か ら の IPL を サポ 
ー ト し て お り , この 機能 を 使え ば どの よう な 新 し 
い デ パイ ス か ら も 立ち 上 げ が 可能 に な り ま す 。 つ 
まり “/"( ス ラッ シュ ) キー を 押し な が ら IPL を 
立ち 上 げ , 1/0 空間 に 置か れ た ROM か ら ロ ー ダ ー 
を 読み 込み その ロー ダー に よっ て 新しい デパ イ 
ス か ら の シス テム 立ち 上 げ を 行う の で す 。 実際 
MZ-2000 用 の 0D-BASIC は この 方 法 を と っ て い 
ます 。《 火 の 島 》 に お いて も , ハ ー ド ディ スク サポ 
ー ト の 際 は 今 述 べた 2 段 ロ ー ド 方 式 を と る も の と 
思わ れ ま す 。 


特集 ( 火 の 鳥 〉 は 舞い あがる 41 


MZ-80B 
1981 年 4 月 発売 
bo b) 相手 に な り ま せん 。 

ここ で は , 多 色 画 面 同時 書き 込み や 指定 
色 読み 出し な ど ,G-CRTC に よる ハイ テク 
な 機能 6, アナ ログ RGB を フル に 生か し 
た 4096 色 パレ ッ ト (640X400 画 面 ) の 2 つ 
に 話 を し ぼっ て 進め ます 。 
(1) グラ フィ ッ ク コ ント ロー ラ LSI 

《 火 の 鳥 ) の グラ フィ ッ ク を 支え る G-C 
RTC に は きま ざ まな 機能 が 備わっ て いま す 
が , まず 注目 し な けれ ば な ら な い の が この 
多 色 画 面 同時 書き 込み お よび 指定 色 読出 
LE Fe 

一 般 に コン ピュ ー タ に お ける カラ ー グ ラ 
フィ ッ ク は 3 つの 人 色 画 面 (Fie J kk) を 
重ね 合わ せ て 多 色 表現 を 実現 し て いま す 。 
この た め , 従来 機 で は 描画 に 際 し て 複数 の 
色 画 面 に 対し 順番 に 書き 込む 必要 が あり ま 
し た 。 さ きら に 重ね 塗り (AND, OR, ХОК = 
ー ド ) の 場合 は 岳 画 前 の 色 を 知る 必要 が あ 
る た め , 複数 の 画面 か ら 前 も っ て デー タ を 
読み 出し , 論理 的 演算 を 行っ た 後に 書き 込 
むと いう 恐る べき 繁 雑 な 処理 が な る れ て い 
た の で す 。 
表 4 〈( 火 の 鳥 〉 の 画面 モー ド 


Py 


bA 同時 表示 可能 色 画面 数 


MZ-2500 に つい て で す が , 多 機能 な 機械 は X1 シ リー ズ に まかせ て ,MZ は ひたすら 高速 化 を は か る 
べき で す 。 そ う で な いと MZ-2200 の 二の舞 に な っ て , よけい な シェ ア を 失う だ け で す 。 要 する に 同じ 
メー カー に 同じ 性 能 の マシ ン は いら な い の で す 。 た だ し FM 音源 で らい は つけ た ほう が いい で し ょ う 。 


(KOB) で は 16 色 グラ フィ ッ ク の た め 
に も う ひ と つ 輝 度 指定 の 画面 を 設け て あり 
ます か ら 4 画面 も あり , 1 枚 1 枚 書き 込ん 
だ り 読 み 出 し た り し て いた の で は 能率 が 上 
が り ま せん 。 そ を こ で ,《 火 の 鳥 ) の G-CRTC 
が 威力 を 発揮 し ます 。 

描画 し た い 色 を G-CRTC の レジ スタ に 
指定 し て 書き 込み 実行 命令 を 1 回 発する の 
АС, ハー ドウ ェ ア が すべ て を 瞬時 に 実行 
し て 《 れ ます 。 グ ラフ ィ ッ ク メ モ リ か ら 6 デ 
ー タ を 読み 出し , 演算 を 行い 、 再び デー タ 
を 書き 込む 。 こ の 一 連 の 動作 (Read Modify 
Write) は DRAM の リフ レッ シュ さながら に 
高速 に 行わ れ ま す 。 

きら に この G-CRTC は, パタ ー ン レジ ス 
タ を 各色 ご と に 持っ て いる た め に , タイ リ 
ング ペイ ント を ハー ドウ ェ ア 的 に 行う こと 
も で きま す 。 

ST, 書き 込み が 多 色 同時 に で きる の な 
ら , 読み 出し も 瞬時 に 行い た いと 思う の が 
当世 の 人 情 ほ と し いう も の で す 。BASIC の PA 
INT 命令 実行 の 際 に は グラ フィ ッ ク 画 面 
ト の すべ て の 点 に つい て 境界 色 で 塗ら れ て 
いる か どう か を 1 点 1 点 チェ ッ ク し な けれ 
ば な り ま せん 。 これ も 従来 機 で は 複数 の 色 
画面 を 順番 に 調べ て いた の で す が , (KO 
А) で は 着 日 し た 点 の 色 を た だ ち に 知る こ 
と が で きま す 。 

これ も 5, あらかじめ G-CRTC の 境界 色 
読み 出し レジ スタ に 色 デ ー タ を や セット し て 
お け ば , 1 回 の メモ リア クセ ス で 同時 に 複 
数 の 色 画 面 の データ を 得 ら れ ま す 。 

(KOR) D G-CRTC に は まだ まだ 驚く 
で き 機 能 が 満載 され て いま す の で , ここ に 


ィ ッ ク 画 面 (た だ し グラ フィ ッ ク メ モリ 128K バイ ト 拡 張 時 )] 


16 4 (重ね 合わ せ 表示 可能 な 2 枚 の 


48 о11М2 1985.9. 


画面 2 組 を 切り 替え ) 


まとめ そお て ぐも に し まし ます 。 
G-CRTC の 諸 機能 00 
・ 複 数 色 画 面 同時 書き 込み 
・ 描 画 前 の 色 デ ー タ を 読み 出し , 修正 し て 
書き 込み 
・ 指 定 色 読 み 出 し 
・ 複 数 文字 画面 の 優先 順位 (デラ イオ リ テ 
ィ ) を 付け た 表示 お よび 重ね 合わ せ 表示 
複数 グラ フィ ッ ク 画 面 の 優先 順位 (プラ 
イオ リティ を 付け た 表示 お よび 最高 256 
色 を 同時 出力 可能 な 重ね 合わ せ 表 示 ) 
・ タ イリ ング バターン 描画 
・ 表 示 範 囲 指定 
グラ フィ ッ ク 画 面 の スク ロー ル (X, Y 
両方 向 と も 1 ドッ ト 単 位 で 高速 スム ー ズ 
スク ロー ル 可 能 ) 
・ 高 速 画面 消去 (垂直 同期 時 間 の 2 倍 以下 ) 
多種 多様 な 画面 モー ド も (ХОД) の 特 
長 の ひと つ で す 。 特 に , 複数 の 文字 画面 の 
重ね 合わ せ 同 時 表示 な ど 日 新しい 機能 も あ 
り ま す の で , 表 4 に 一 覧 を 示し ます 。 
(2) 4096 色 パレ ッ ト ボ ポ ボード 
四 千 九 寺 六 色 と い う 気 の 遠く な る よう な 
グラ フィ ッ ク 描 画 能力 。 こ れ が 640X400 高 
細 精 度 モ ー ド で 実現 され まし た 。 В, 7 
クト ロニ クス 社 の グラ フィ ッ ク タ ー ミ ナル 
の 画面 を 見 て いる の か と 思う ほど で す 。 微 
妙 な 中 間 色 の 表示 に 際 し て も 従来 の よう に 
異な る 色 の 点 を 並べ さる タイ ル パ タ ー ン 方 式 
で は な く , 指定 し た 色 を の も の が 描か れ ま 
す 。 ま じ り け の な い , 生き た 色 が スク リー 
ン 上 で 舞い 踊る の で す 。 3 次 元 立体 の 陰影 
や 人 物 の 肌色 , 服飾 の カラ ー シ ミ ュ レ ー シ 
ョ ン な ど , 利用 価値 は 果て し な く 〈 広 が っ て 


それ か ら シャー プ は も う 少 し 会 社 全体 見 つゆ な お し て マシ ン を 出し た ほう が いい の で は …… 


いき ます 。 マ ウス と 組み 合わ せれ ば きわ め 
て コス ト パ フ ォ ー マ ンス の 高い , 高 性 能 な 
グラ フィ ッ ク ジ ツー ル を 作る こと が で きる と 
思わ れ ま す (《 火 の 鳥 ) は バッ ク グ ラウ ンド 
ジョ ブ に より マウ ス か ら の デー タス 入力 を 
BASIC の プロ グラ ム と は 無関係 に 常時 自 
動 的 に 行う こと が で きる )。 

これ 6 ら は,CRT と の イン タフ ェ イ ス に ア 


Tuz RGB 方 式 を 採用 し た こと に よっ て , 


可能 に な っ だ の で す 。 つ まり 画面 上 に 描か 
れる ひと つ ひ し と つの 点 の 色 を , ON か OFF 
か の デジ タル 方 式 で 指定 する の で は な く , 
どの 程度 明る く 光 っ て いる か (輝度 ) を 赤 
青 緑 の 各 色 ご と に 16 段 階 に 指定 で きる よう 
に な り , し た が っ て 合計 16X16X16 三 4096 
色 に あい な っ た わけ で す 。 

も ちろ ん , パレ ッ ト 機 能 も 有 し て お り , 
4096 色 の うち の 任意 の 15 色 を 1 か ら 15 ま で 
の パレ ッ ト 番 号 に 自由 に 割り 振っ て 使用 可 
能 で す ( た だ し 0 は 黒 で 固定 )。 

この パレ ッ ト レ ジス タ は 1/O 空 間 に 置 
か れ て いま す が , アク セス 方 法 が む おもしろ 
い の で 少し 見 て み ま し ょ う 。 レジスタ 自 身 
の アド レス は &HAE 番地 で あり , 8 ビッ 


ト の 指定 の み で アク セス は 可能 な の で す が , 


実際 に レジ スタ に デー タ を 書き 込む た め に 
は 16 ビ ッ ト で アド レス を 指定 する 必要 が あ 
り ま す 。 つ まり 16 ビ ッ ト の うち 下位 の 8 ビ 
ッ ト で パレ ッ ト レ ジス タ の アド レス を 指定 
する 一 方 , 上 位 の 8 ビッ ト で 書き 込む デー 
タ を 指定 する の で す 。 

具体 的 に は , Z80 の C じ レジ スタ に アド レン レ 
хе, B レ ジス タ お よび A レ ジス タ に デー 
タ を 入れ て お いて , 

OUT (BO), А 

を 実行 し ます 。 こ れ と まっ た 同じ 技 巧 が 
MZ-1500 の 64K バ イト RAM フ ァイル に 用 い 
られ て お り , この あ だ り の きめ 細か い 技 術 
は シャ ー プ の 御家 芸 の よう で す 。 こ の きめ 
細か る が ソフ トウ ェ ア に 関し て も 遺 憎 な く 
発揮 きれ て し か る べき だ と 考え ます 。 (もち 
ろ ん , BASIC の OUT 文 は 16 ビ ッ ト ア ドレ 
ス 指 定 を サポ ー ト し て いま す 。 

(3) スー パー イン ポー ズ 機 能 

(KOB) で は テレ ビ ・ ビ デオ の 出力 を ス 
ー パ ー イ ン ポ ー ズ (重ね 合わ せ ) する こと 
も で きま す 。 その 場合 , CRT 画面 の 走査 線 
を 水平 方 向 お よび 垂直 方 向 に 走ら せる タイ 
ミン グ を テレ ビ ・ ビ デオ ォ 側 に 合わ せる 必要 


井上 真樹 9 MZ-2200 岡山 県 


が あり ます 。 

を そのため の 外部 同期 入力 (水平 用 , 垂直 
用 の 2 つ ) が 後面 パネ ル に 付い て いま す 。 
スー パー イン ポー ズ を 行う と パレ ッ ト 番 号 
0 番 の 色 指 定 が な され て いる 領域 に テレ 
ビ ・ ビ デオ 出力 が 表示 され, それ 以外 の 1 
番 か ら 15 番 まで の 領域 は コン ピュ ー タ 画面 
が 表示 され ます 。 

色 の 指定 は あく まで パレ ッ ト 番 号 に 対し 
て 行い ます か ら , 実際 に は 任意 の 色 の 部 分 
で テレ ビ ・ ビ デオ 画面 を 表示 する こと が で 
きる わけ で す 。 も ちろ ん 。 テ チン レビ ・ ビ デオ 
画面 に 対し て 不透明 な 黒色 も 使用 可能 で す 。 


ご 存じ の よう に Z80CPU は 64K バ イト の 
メモ リ と , 64K バ イト 分 (通常 は 256 バ イト 
分 し か 使用 し な い ) の 周辺 装置 を コン トロ 
ー ル で きま す 。16 本 の アド レス 線 で 各 メ モ 
J, 各 周 辺 装 置 の 番地 を 指定 し , 8 本 の デ 
ー タ 線 で デー タ の 送受 を 行い ます 。CPU か 
ら 出 て いる MREQ (メモ リリ クエ スト ) お 
4 СІОКЕО (I/O リク エス ト ) の 2 本 の 線 
で メモ リ と 周辺 装置 の ども ちら を コン トロ ー 
ル す る の か が 決め ゆら れ ま す 。 

きる て ,《 火 の 鳥 》) で は , 255 バ イト の 1/O 空 
間 の うち , A0』 か ら 6 FF』 ま で を ほとん と ど フ 
ル に 使っ て 周辺 機器 の 制御 を 行っ て いま す 。 
を その な か で も カス タム LSI が 4 つ (メモ リ 
コン トロ ー ラ 。1/O0 コン トロ ー ラ , キャ ラグ 
ダダ コントローラ ,。 グラ ジィ ッ ク ラ コン トロ ー 
5) も 使わ れ て いる こと は 注目 に 値 し ます 。 
ハー ドウ ェ ア 構 造 は ます ます シン プル か つ 
高密 度 に な っ て いく よう で す 。 カス タム 
LSI は 中 身 の よ うす が 見 えな い の で マニ ア 
か ら は 多少 敬遠 され る こと が 多い ょ う で す 
が , (KOB) の 場合 は まっ た 〈 く 問題 あり ま 
せん 。 

公開 予定 の TOCS の ファ ンク ショ ンコ ー 
ル で カス タム LSI の すべ て の 機能 を サポ 
ー ト し て お り , マシ ン 語 に よる プロ グラ ミ 
ング も 簡単 に 行 を ます 。 き さら に CP/M で の 
使用 に 際 し て も マシ ン の 全 機 能 を 有効 に 利 
州 ル し だ グロ グラ ミン グ が で きる よう だ 。 = 
ント ロー ルル ー チ ン パ ッ ケ ー ジ また は 拡張 
BIOS が 発表 る れる 了 予定 に な っ て いる よう 
で す (本 物 の プロ グラ マ で は な い 我 々 は , 
あぁ の 偉大 な CP/M ETO, (Коњ) ое 


integrat 


能 を 網羅 し た プロ グラ ミン グ に 思い を は せ 
る の で あり ます )。 

それ で は 各 周 辺 LSI の 働き に つい て 見 
て いき ます が , その 前 に (KDR) の 見 事 
な 割り 込み 処理 に つい て 触れ て お く こ と に 


し まし まう 。 


マイ クロ コン ピュ ー タ が 今日 隆盛 , 発展 
を 極め て いる ひと つの 理由 に は CPU Ф Я] 
り 込 み 処理 が あげ られ ます 。CPU が メモ リ 
か ら デ ー タ を 読み 取っ て 計算 処理 を 行う だ 
け の 能力 し か 持た な いと すれ ば , それ は す 
で に 単なる 計算 機 で あり , 利用 価値 も 半減 
し ます 。 し か し 実際 に は , (KOR) に 使用 
され て いる Z80CPU を 含め て ほとん どの 
CPU は 外部 か ら の ハー ドウ ェ ア 的 な 信号 
を 受け 取る と 今 ま で や っ て いた 仕事 を 中 断 
し て し ば らく の 間 , 別 の 仕事 に 取り か か る 
と いう ぅ 機能 を 有 し て いま す 。 こ れ を 割り 込 
み 機能 し いい ます が , まず この 機能 に よる 
ご 利益 を 例示 し た ほう が わか りや すい で し 
$ Sa 

た と えば , キー ボー ド か ら の 入力 を 行う 
場合 も を 考 えま しょ う 。 割り込み 機能 を 使用 
し な いと ,CPU は 常に キー が 押さ きれ た だ かど 
うか を 監視 し て いな けれ ば な ら ず , お ち お 
ちほ か の 仕事 に か か れ ま せん 。 一 方 , 割り 
込み 機能 を 使 を ば, キー ボー ド の つなが っ 
て いる LSI (Z80PIO) に 対し て , キー 入力 


グラ フィ ッ ク 関 連 命令 

〈 火 の 鳥 〉 で は 各種 の グラ フィ ッ ク 命 令 が 統 
ー の と れ た 形式 に な っ て お り , 非常 に 使い や 
すい 。 
(1) pset, line, circle に 対し て 書き 込み モー ド 
指定 可能 

つま り , pset, preset, and, ог, xor を オプ シ 
ョ ン と し て 指定 で きる 。 

pset : 描画 前 の 画面 デー タ に 無関係 に , 指 
定 し た 色 で 描画 を 行う 
: 描画 前 の 画面 デー タ に 無関係 に 指定 
し た 色 の 消去 を 行う 
: 描画 前 の 画面 デー タ と 指定 し た 色 の 


preset 


and 演算 を 行っ た 結果 の 色 で 描画 
: 上 と 同じ く or 演 算 を 行っ た 結果 の 色 
で 描画 

: 上 と 同じ く xor 演 算 を 行っ た 結果 の 
色 で 描画 


(2) pset, line, circle に 対し て реп 命令 が 使用 
可能 。 一 旦 指 定 す る と それ 以後 の 描画 は 指定 
され た ペン の 形状 で 行う 。 

ペン の 形状 は 8 x 8 ドッ ト で 行い , 細線 , 、 
太線 , ぎざぎざ , プラ ッ シ ン グ な どの 表現 を 
簡単 に 得る こと が で きま す 。 ペ ベン は 5 種類 ま 
て 使用 可能 で す 。 = 1 


特集 ( 火 の 鳥 は 舞い あがる 43 


жыны 


MZ- 1200 
1982 年 5 月 発売 


が あっ た ら 割 り 込 み を か ける よう 指令 を 出 
し て お 《 だ け で いい の で す 。 あ と は キー 入 
カカ の あっ た 段階 で 自動 的 に 割り 込み が か か 
り ま すか ら ,CPU は まっ た だ く 別 の 仕事 に 取 
りか か れる と いう 寸法 で す 。 

パソ コン ユー ザー も , この CPU ご と き 
が や っ て の ける 割り 込み 処理 を 見 習う べき 
状況 に 日 夜 遺 遇 し て いま す 。 我 々 が 他 を 應 
みず に CRT の 前 に 座り , パッ コン に 没頭 
し 続け た ら ど の よう な 事態 が 発生 する か は 
ハッ カー な ら ず と も 明らか で し ょ う 。 

ST, (KOR) で は 複数 の 割り 込み 要因 
に 対応 する た め に デイ ジー チェ ー ン 方 式 
(芋づる 式 ) を と っ て お り , さら に Z80 周 辺 
LSI (PIO, SIO ЖЕ) 以外 の 周辺 装置 も べ 
クト ル 割 り 込 み (Z80 モ ー ド 2 割り 込み ) が 
で きる よう に , VO ユ コントローラ LSI を 経 
由 し て 割り 込み が か けら れ ま す 。 こ の た め , 
18253 な どの i8080CPU 専用 の 周辺 LSI も 
任意 の アド レス に 対し て 割り 込み の 飛び 先 
を 設定 で きる よう に な り ま し た 。 以下 に , 
割り 込み 優先 順位 を 示し ます 。 


(優先 順位 高 ) ( 王 な 機能 
780 PIO [キー 入力 ] 
| 
Z80 SIO [RS-232C,。 マウ ス ] 
| 
I/O コン トロ ー ラ 


| 
外 付 け 周 辺 装置 
(優先 順位 低 ) 


G-CRTC の VBLANK( 垂 直 帰 線 信号 ) 
タイ マ 18253 

プリ ンタ の BUSY 信号 

リア ル タ イ ムク ロッ ク (RP5C15) 


44 OohiMz 1985.9. 


CPU は Z800 と 言い た い が , 9 月 出荷 じゃ や あ 10 月 に は 間に合わ な いか ら , 今回 も 80 で し ょ う 。 を 
れ か ら FM 音 源 、400 ラ イン 、 スー パー イン ポー ズ , 3.5 イ ンチ 1 M 2 ドラ イズ 漢字 第 2 水準, マウ ス , 


RS-232C, 漢字 BASIC、 アナログ RGB., 


リモ コン TV, 辞書 ディ スク と いっ た と ころ か 。 し か し 。 


これ じゃ あま る で あり あわ せ マ シン だ 。 何 の なお も し ろ み も な い 。 それ な らい っ を そ 6809 で も 使え ば いい 


これ ら の ハー ドウ ェ ア 割 り 込み 機能 は ソ ツ 
フト ウェ ア 的 に も 10CS レ ベル で サポ ー ト 
る され て お り , BASIC か ら 簡 単に 使う こと 
рса т まだ 。 の ロタ み ゼ ビー ディ ボク グロ 
ント ロー ラ (FDC) は 割り 込み 駆動 され て 
な いこ と に 注意 を 払っ て お きま し ょ う 。 つ 
まり , ディ スク の アク セス の 際 は 必ず Z80 
CPU の DI (Disenable Interrupt) 命令 を 
前 も っ て 実行 し , RS-232C や キー ボー ド か 
ら の 割り 込み を 禁止 し て なく 〈 必 要 が ある と 
o ЕС”, 

も っ と 平たく いえ ば 。 ディ スク の アク セ 
ス 期 間 中 だ け は CPU が か か りき 0 に な り , 
ほか の 仕事 が で きま せん 。 それ ほど , フロ 
ッ ピ ビ ピー ディ スク の コン トロ ー ル は 高速 か つ 
微妙 な タイ ミン グ が 要求 され る の で す 。 き 
ら に 8 イン チ 2D や 5 イン チ 高 密度 ディ ス 
ク の 場合 は CPU が コン トロ ー ル し て いた 
の で は 間に合わ ず , 一般に は DMAC を 用 い 
T, FDC Ł と メモ リ 間 の デー タ 転 送 を 直接 行 
う 必 要 が で て きま す 。 

L» L, 4MHz の Z80A で DMA を 使わ 
ず に 8 イン チ デ ィ イス ク の コン トロ ー ル に 成 
功 し た と いう 話 (FDC は PD765A : トラ 
ンジ スタ 技術 3 月 号 '84「 特 集 要求 が 高 ま 
る 高速 化 技 術 」) が あり , その 一 方 で は DMA 
な し の 8 イン チ デ ィ ス クイ ンタ フェ イス な 
と は 実用 的 で な いと いう 見 地 か ら X1 turbo 
に Z80DMA が 搭載 され た り し て , 興味 
津々 な の で す が , いか ん せん (ХОД) の 
ディ スク イン タフ ェ イ ス に は DMAC が 付 
いて いな い の で どう し よう も あり ませ ん 。 
倍 ト ラッ ク デ ィ ス ク は 記憶 容量 は 十分 な の 
で す が ア クセ ス の 速 る き が 8 イン チ や 5 イン 
チ 高密 度 ゲ ディ スク に 比べ て いま いち と いう 
感 が あり ます の で DMAC 搭載 の 8 インチ 
対応 ゲイ スク イン タフ ェ イ ス が 欲し か っ た 
と いう 気 が し ます (X1 turbo に は 標準 装 
備 )。 

と ころ が Z80DMA は CPU に 対し て メ 
モリ バス の 放棄 を 要求 する た め , 不都合 が 
生じ ます 。 つま り , CPU の メモ リ 空 間 に 割 
り 当て られ て いな い メ モリ バン ク に アク セ 
ス す る 場合 も DMA は CPU に 対し “止ま 
れ , メ モリ 管轄 権 を 放棄 せよ "の 信号 を 出し 
て し まう から です 。 る 私 は そう 8 し て で て 。 と 
の ほか で きれ ば , イン テリ ジェ ント バッ フ 
ァ を 備え を た キー ボー ド と RS-232C イ ンタ 
フェ イス (Z80SIO は 自分 自身 で 2 バイ ト 


の バッ ファ を 保有 し て いる が と て も 足り な 
い ) が あれ ば 非常 に うれ し い の で す が , E 
ST ル し よう が 。 


ここ で は , (KDR) を 支え る 優れ た 周辺 
LSI 群 に つい て その 一 覧 と 働き を 示す こと 
に し ます 。 前 に 述べ たよ うに 割り 込み 処理 
や 16 ビット 間 接 ア ドレ ス 指 定 な どる ま ざ 
まな 技術 が 投入 され て いる こと に ご 注目 く 
だ さい 。 
(1) メモ リコ ント ロー ラ 
・ メ モリ マッ ピン グ 機 能 
(Z80 の 64K バイ トメ モリ 空間 に 512K バ 
イト の 実 メ モリ を 割り 振る ) 
・DRAM の リフ レッ シュ 
(64KX4 タ イプ の 256K ビ ッ ト DRAM 
を 使用 し て いる た め ,CPU の リフ レッ シ 
ュ 機 能 で は 間に合わ な い ) 
・ ウ ェ イ ト 発 生 
CPU が メモ リ か ら 命 令 を 読み 込む 際 . 
つま り M1 サ イク ル に 対し て 1 ウェ イト 
か か る 。 メ イン メモ リ か ら デ ー タ を 読み 
込む と き は ノー ウェ イト 。 PCG, グラ フ 
ィ ッ ク КАМ, 漢字 ROM の アク セス に 
は 1 な いし 2 ウェ イト 。 と いう わけ で , 
クロ ッ ク 6MHz 時 に は 残念 な が ら ウ ェ 
イト が か か り ま す 。 な お 。 グラ フィック 
RAM に 対し て M1 サ イク ル の アク セス 
が 行わ れ だ とき は ノー ウェ イト で すか ら , 
グラ フィ ッ ク RAM 上 で プロ グラ ム を 
走ら せる と いう 変態 的 な こと は で きま せ 
бе 
2 |/O コン トロ ー ラ 
・ プ ブロ グラ マブ ル な I/O ア ドレ ス 管 理 (RS- 
232C イ ンタ フェ イス の アド レス を 内 蔵 
の も の と , 外 付け ボー ド の も の を 相互 に 
変更 可能 ) 
・RS-232 と イン タフ ェ イ ス 用 の クロ ッ ク 
発生 (75~19200 ボ ー) 
*G-CRTC, タイ マー (i8253)。 プ リン タイ 
ンタ フェ イス (ディ スク リー ト 素 子 で 構 
成 )、 リ アルタ イム クロック の 割り 込み る ベ 
クト ル の 管理 お よび 割り 込み の マス ク 。 
つま りこ れ ら の 素子 か ら の 割り 込み を 許 
可 す る か どう か , お よび 割り 込み が か か 
っ た 際 に どの メモ リ 番 地 に ジャ ンプ する 
か を 指定 で きま す 


・ リ セッ トコ ユン トロール 


の に 。 た だ , 私 の 希望 と し て は ニュ ー マ シ ン は 発売 し な いで ほし い 。 せ め て あと 2 年 は 待っ て , 光 デ 
ィ ス ク と 接続 で きる マシ ン で あっ て ほし い の だ 。10 年 先 の こと か な ? 
黒田 弘明 CZ-800C, MZ-721 埼玉 県 


動作 中 の CPU に 対し て 突然 リモ セット 
が か けら れ て も DRAM の 内 容 が 破壊 き 
れ な いよ う , リセ ッ ト 信 号 の タイ ミン グ 
を 調整 し ます 。 
(3) G-CRTC 
[グラ フィ ッ ク の 項 参照 ] 
(4) Z80SIO 
RSC, マウ スイ ンタ フェ イス (RS- 
232 と イン タフ ェ ュ イ ス は 25 ビ ゼン と 9 ピン 
の 2 つが 実装 きれ て いま す 。 こ の うち 9 
ビ ピン 側 は マウ スイ ンタ フェ イス と 共用 は 
で きま せん 。 また, MZ-2000 用 の RS-232 
C カー ド も 同時 使用 可能 で す ) 
(5) Z80PIO 
・ キ ー ボ ー ド か ら 6 の 入力 
キー ボー ド に 対し て スト ロー プ ブ デ ー タ 
を 送り , 対応 する キー マト リク ス の デー 
タ を 受け 取り ます 。 本体 と キー ボー ド 時 
の 通信 が シリ アル で 行わ れる こと を 除け 
ば MZ-2000 の キー ボー ド k EE HR 
性 が あり ます 。 
(8) 18253 
* 婦 イマ ー 
3 チャンネル の タイ マー 出力 を 持ち 
割り 込み 用 な ど に 使わ れ ま す 。 
(7) 18255 
・ カ セッ ト デ ッ キ デ ジ タル デー タ 入 出力 
・ カ セッ ト デ ッ キ の 電磁 メカ , APSS な ど 
の コン トロ ー ル 
な お カセ ッ ト の コン トロ ー ル の 一 部 は 
HCT74 な どの ディ スク リー ト 素 子 に よ 
っ て も 行わ れ ま す 。 
・ 往 形 波 音 出力 
・ ブ ー ト 機能 
・ 強制 的 画面 表示 停止 , 白黒 反転 
・ キ ー ボ ー ド 入力 補助 (キー 入力 の 有無 を 
検知 ) 
(8) RP5C15 (リア ル タ イ ムク ロッ ク ) 
・16 ビ ッ ト 間 接 ア ドレ ス 指 定 で デー タ 人 入力 
(4096 色 パレ ッ ト ボ ー ド と 同 方 式 ) 
・ バ パ バッテリ ーー バックアップ に より , 本 体 の 
電源 を 切っ て も 時 計 機 能 は 保持 され ます 
(9) YM2203 (OPN) 
«ЕМ ri 
・RS-232C イン タフ ェ イ ス 補 助 
(READY 信号 , CD 信号 ) 
・ 音 声 合成 ボー ドコ ント ロー ル 
・2000/80B モー ド 切 り 替 ぇ 
・CRT モー ド 切 り 奉 え (200/400 ラ イン ) 


・4096 色 パレ ッ ト と 内 蔵 パ レッ ト の 切り 替 
x 

・ リ アル タイ ムク ロッ ク の アラ ー ム 

10 TEL ポート 

・ モ デム フォ ン ( モ デム 内 蔵 電話 機 ) 用 
本 体 し と モデ ム フ ォ ン と の 接続 は , 自動 
着信 な どの コン トロ ー ル 用 に TEL ポー 
ト (専用 コネ クタ ) を , 音声 用 に ステ レ 
オミ ニ ジ ャ ッ ク , そし て デー タタ 通信 用 に 
25 ピ ン 標 準 RS-232C コネ クタ を 使用 し 
ます 。 電話 機 自体 高価 な 上 に , 3 本 も の 
ケー ブル で 本 体 と 接続 する 必要 が ある と 
いう の は ちょ っ と 残念 で す 。 

m フロ ッッ ピー ディス クコ ント ロー ラ 
・FDC は MB8876 を 使い 。 コマ ンド / ス テー 
タス レジスタ , トラ ッ ク レ ジス タ 。 セク 
タレ ジス タ , デー タレ ジス タ の 各 レ ジス 
タ 用 に 4 バイト の 1/O アド レス を 使用 

・ デ ィ ス クリ ー ト 素子 に よっ て ドラ イブ 番 
号 指 定 , サ イド セレ クト , モー ターON/ 
OFF, 単 密 ・ 倍 密 切 り 替 え を 行う 。DMAC 
は 用 いて いま せん 

(2 キャ ラク タコ ント ロー ラ 

・CRT 画面 に 対す る 文字 表示 

・ 画 面 モ ー ド , 色 な どの 設定 

・PCG の 管理 

4) プリ ンタ イン タフ ェ イ ス 

・ デ ィ ス クリ ー ト 素子 で 構成 

・ プ リン タス プー ラ の 機能 は タイ マー か ら 
の 割り 込み で 行わ れる 

・ セ ント ロニ クス と 旧 MZ 仕様 の 両方 の イ 
ンタ フェ イス に 対応 

(4 漢字 お よび 辞書 ROM の バン ク お よび 
上 位 ア ドレ ス を 指定 
漢字 ROM は JIS 第 一 ・ 第 二 水 準 合 わせ 
て ,2K バイ ト の バン ク が 128 個 あり PCG 
の メモ リブ ロッ ク の 一 部 と バン ク 切 り 府 
え を 行い ます 。 もちろん, 下位 アド レス 
は CPU の メモ リ 和 空間 に 直接 割り 振ら れ 
ます 。 

(1 4096 色 パレ ッ ト 

・16 ビ ッ ト 間 接 ア ドレ ス 指 定 で デー タ を 人 入 
力 す る こと に より 、 ERLE u 150 
4096 色 の 中 か ら 選 択 

0 汎用 入出 力 ボ ー ド 

・ ア タリ 仕様 の ジョ イス ティ ッ ク 用 。 2 つ 
の ジ ど ジョイスティック が 接続 可能 。 後 面 に 
ジョ イス ティ ッ ク ポ ー ト が 標準 で 装備 さ 
和 れ で いる 。 


Integrated Machine 


新 製品 の 紹介 を 行う 場合 ,BASIC の 機能 


に つい て 重点 的 に 説明 が 加え た られ る の は な 
3 しょ よう が 。 
特に 。 ク リー ンコ ンジ ピュー ダダ と し て 世に 


問う て いる MZ シリ ー ズ に 関し て は , 特定 
の ソフ トウ ェ ア の み を 取り 上 げ る こと に つ 
いて 多少 な り と も 疑念 を 生じ ます 。 

し か し それ で も BASIC に つい て 人 徹底 的 
に 掘り 下げ て 議論 し な けれ ば な ら 6 な い の で 
Зе 

な ぜ な ら , BASIC は コン ピュ ー タ の ハ 
ー ド ウェ ア と ユー ザー を 結ぶ 掛け 橋 で あり 
仲人 で あり , そし て 触媒 で も ある か ら で す 。 
ハー ドウ ェ ア の 進化 に も っ と も 敏感 に 対応 
し て きた ソフ トウ ェ ア も BASIC で す 。BA 
SIC が 当初 か ら 持 っ て いた FOR-NEXT 
К ОЖЖ СПА, マシ ン が 新 し 
い 機 能 を 持つ 度 に BASIC 自 身 も 拡張 され 
て きま し た 。 高 密度 グラ フィ ッ ク が 可能 に 
な れ ば LINE, CIRCLE, PAINT 命 令 が 作 
られ , 音声 合成 が びき る よう に な れ ば TALK 
命令 が 生ま れ , と いう 具合 に きわ め て 薩 軟 
性 の 高い 適応 力 を みせ て いま す 。 

また, 一 見 資 欲 と 思わ れる くら 5 らい に , は 
か の 処理 系 が 持っ て いる 機能 の 吸収 が 行わ 
れ て きま し た 。 ラ ベル 機能 、 構 造 化 ブ ログ 
ラミ ング 用 ステ ー ト メン ト , 編集 機能 等 々 , 
使っ て みて 便利 だ と 思わ れる 機能 な ら ど こ 
か ら で b, PASCAL» 5, FORTRAN か ら , あ 
る い は 他 機 種 の BASIC か ら 吸 収 し 成長 を 
続け て きま し た 。 

この よう に 。 BASICG は きわ ゅ て アッ プ デ 
イト な 処理 系 で あり , マシ ン を 評価 する 上 
で ハー ドウ ェ ア の 面 か ら 見 て も ソフ トウ ェ 
ア の 面 か ら 見 て も 重要 な バ ロ メ ー タ に な り 
87 も っ と 広い 日 で 見 れ ば パッ コン に お 
ける BASIC と は 単なる 言語 処理 系 で ある と. 
いう こと に と ど ま ら ず , モ ニタ で あり DOS 
で あり エディ タ で あり (る さら に は メー カー 


特集 火 の 鳥 ) は 舞い あがる 45 


بجا 


MZ-2000 
1982 年 6 月 発売 


の 腕 の 見 せ ど こ ろ ), 少なくとも 現状 に お い 
て は マン マシ ン イ ンタ フェ イス の 根幹 を な 
す も の で あり ます 。 実際 に BASIC の 機能 
を 細分 化し て 見 て み ま し ょ う 。 
(1) モニ タ (IOCS) と し て の 機能 
ディ スク , 画面 処理 か ら PSG まで , マシ 
ン の ハー ドウ ェ ア を 隅 々 まで コン トロ ー 
ル す る 基本 的 な サブ プ ル ー チ ン 群 を 提供 す 
る 
(2) DOS と し て の 機能 
ファ イル 管理 を 行う 。 フ ァイル の オー プ 
x, クロ ー ズ , 階層 化 デ ィ レ クト リサ ポ 
= БЕ 
(3) 3 > F Z n = у ВЕ 
キー ボー ド か ら 6 入力 され た コマ ンド を 認 
識 し , 実行 
(4) エディ タ 機 能 
プロ グラ ム 作 成 の た め の ス クリ ー ン エ デ 
ィ タ を 提供 
(5) BASIC 言語 処理 系 
BASIC 言語 の 命令 を 認識 し 実行 
一 般 に ニュ ー マ シ ン が 世の中 に 出る と き 
は これ だ け の 多 機能 を 内 に 秘め た 最新 の BA 
SIC を 背負 っ て 自ら の 価値 を ユー ザー に 対 
し て 問い か ける の で す 。 ユ ー ザ ー は この BA 
SIC の 文法 に 従っ て プロ グラ ミン グ を 行い 
(機能 5 )、 プ ログ ラム を 書い た り 修 正す る 
た だ ため に スク リー ン エ ディ タ を 使い (機能 
4), RUN と 打ち 込み プロ グラ ム を 走ら せ 
(機能 3 )、 で きた プロ グラ ム を ディ スク に 
保存 し (機能 2 )、 BASIC に 飽き て きた ら , 
IOCS ルー チン を フル に 使っ て (機能 1 ) マ 
シン 語 プ ログ ラム を 作り ます 。 こ こま で 考 
える と , パッ コン の BASIC は ユー ザー に 
対し て マシ ン の 使用 環境 , 平たく 言え ば " 使 
い 勝 手 の 良 し 悪し し を 与え て いる と いう こ 
と に な り ま す 。 さら に , 周辺 機器 や アプ リ 
ケー ショ ン ソ フト な どの サポ ー ト は 標準 装 


46 омм 1985.9. 


MZ80B〆2000 系 の 後継 機種 。 Z マ シン が 発表 きれ る らし いと の こと , 喜ぶ べき こと だ と 思い ます 。 
RoT, 他 の シリ ー ズ は どん どん 新 機種 が 出 て いる の に , 2000 だ け 取り 残さ れ て いた よう な 気 が し て 
いま し た か ら 。 まあ, 他 の メー カー より シャ ー プ は クリ ー ン 思想 な ど 、 い ろ い 2 ろ 特色 が あり ます か ら 


備 さ れ た BASIC t L ( ił IOCS に 対し て 
行わ れる の が 常 で すか ら , いい 加減 に 妥協 
で き な い の だ と いう こと が お わか り い た だ 
ける と 思い ます 。 


BASIC の 機能 の 中 で な ぜ 最 初 に エディ 
タ に こだわ る の か , それ に は 理由 が あり ま 
す 。 そ も を そ も, パソ コン 用 BASIC は この 世 
に スク リー ン エ ディ タ と と も に や っ て 来 だ 
よう な も の で あり , 登場 以来 , BASIC 自身 
の 普及 に つれ て スク リー ン エ ディ タ も 多く 
の 人 々 の 間 に 広 まっ て いき まし た 。 毎日 使 
5 BASIC, 5 分 で ゲロ グラ ミン グ が 可能 な 
BASIC, 手 っ 取り 早い BASIC。 これ ら の メ 
リッ ト を 支え を る の は まず , プロ グラ ム や デ 
ー タ の 入力 が 簡単 で ある こと すなわち 優れ 
た エディ タ 機能 に ほか な り ま せん 。 

矢印 キー で カー ソル 位置 を スク リー ント 
の 好き な 位置 へ 持っ て いく こと が で きる だ 
け で は エディ タ と し て 失格 で す (まし て , 
字 下 げ が で き な い な ど し と いう の は 問題 外 で 
す 。 シャー プ 系 BASIC に つい て いま きら 6 
と や か 言う 気 は あり ませ ん が , М2-2500 
の BASIC も 現 バ バージョ ン に お いて は 行 の 
途中 の スペ ー ス は 詰め られ て し まい ます 。 
非常 に 残念 で な り ま せん )。 き さらに, ブロ グ 
ラム が 書け る だ け と いう の で も いけ ませ ん 。 

マシ ウン と テー ザー と の イシ みみ ラ ェ イス た 
る BASIC の エディ タ は ワー プロ の よう に 
文章 も 書け な けれ ば な ら 5 な い の で す 。 

る て この よう に 厳し い 条件 を 付け まし た 
が , 《 火 の 鳥 》 の エディ タ は か つて な い ほ ど 
充実 し て おり, 目新し い 機 能 が 随所 に 見 受 
けら れ ま す 。 ま だ , 特記 し て お くべ きこ と 
ELT, 行 番号 の 桁 捕え 表示 が あげ られ ま 
す 。 従来 の ほとん どの BASIC で は リス ト 
を 取る 際 , 各行 は 左 詰め で 表示 され た た め , 
行 番号 の 桁 数 が 異な る と 行 の 内 容 も ずれ て 
L sus s LE 

し か し , (IKOR) で は 

1 "一 一 一 test program — — — 
10 on help gosub ж help 
100 stop on . 
1000 
10000 * help : print “help / ” : return 
の よう に 行 番号 の 桁 が 揃え られ る た め , Ж 
行 の 内 容 の 先頭 も 一 致し , 非常 に 見 や すい 


while 1 : wend 


表示 で す 。 こ の 機能 は 以前 に FP-1100 の B 
ASIC に 見 られ た きり で し た が , な ぜ 普 及 
し な か っ た か 不思議 で な り ま せん 。 
(1) エディ ッ ト モ ー ド 

EDIT コマ ンド に より , 通常 の モー ド か 
ら エ デイ ッ ト モ ー ド に 入り ます 。 こ の モー 
ド で は , リス ト の アッ プ ダ ウン スク ロー ル 
も 可能 で す 。 つ まり , 画面 の 上 下端 に 消え 
て し まっ た 行 も 呼び 戻し て 表示 で きる の で 
す 。 で きれ ば 。 BDIT ЖР юс, BE 
号 を あら わ に 表示 せ ず に エディ イット で き 。, 
行 番号 の 付け 換え も 自動 的 に や っ て くれ る 
機能 が 欲し か っ た と ころ で す 。 
(2) LIST ж, AUTO ж 

X1 turbo と 同じ コマ ンド 形式 で す 。LIS 
T * は 行頭 に アポ スト ロフ ィ C) が 付い て 
いる と , その 行 の 行 番号 と アポ スト ロフ ィ 
自身 を 表示 し ませ ん 。 ま た , AUTO * は, 
行頭 に 自動 的 に アポ スト ロフ ィ を 付け て 行 

号 の 自動 発生 を 行い ます 。 な お リス ト 命 
令 は 任意 の デバ イス (СЕТ, プリ ンタ , P 
ィ ス ク , RS-232C) に 対し て 機能 し ます 。 
(3) COPY キー 

これ も X1 turbo と 同機 能 で す 。 画面 上 に 
既に 表示 され て いる 文字 列 を ほか の 場所 へ 
コピ ー す る 働き が あり ます 。 コ ピー 先 へ カ 
ー ツ ル を 持っ て 行っ て COPY キー を 押し , 
つい で ユビ ピ ビ ー 元 へ カー ソル を 移し 改行 キー 
を 押す と 1 文字 ずつ コピ ー が 行わ れ ま す 。 
コピ ー モ ー ド か ら 抜 ける に は 改行 以外 の 任 
意 の キー を 押せ ば OK で す 。 キ ー ボ ー ド か 
5 の 再 入力 に 時 間 の か か る よう な 長い 日 本 
語 , 文字 列 な ど に 対し て 特に 有効 と 思わ れ 
ます 。 
(4) カー ソル キー, コン トロ ー ル キー 

これ ら の キー を うま く 使 うと プロ グラ ム 
や 文書 の 編集 が 格段 に 楽に 行え を ます 。 カー 
ツル 移動 , 画面 の 一 部 消去 。 行 の 連結 ・ 分 
ШЕ, さま ざま な 機能 が あり , その うち 
の 多く は №. +X1/turbo BASIC と 同じ 
か ある い は さらに 拡張 る きれ て いま すか ら 使 
い 心地 も 抜群 で す 。 表 5 に その 一 覧 を 示し 
て お きま す 。 

ちょ っ と 気 に な る の は 現時 点 の 試作 バー 
ジョ ン に お いて , コン トロ ー ル キー に よる 
機能 に キー リピ ビート が な いた め 多 少 使 いづ 
6 いと ころ が ある と いう こと で す 。 きら 6 に 
ctrl 十 S に よる 画面 表示 の 一 時 停止 や ctrl 
十 C で の プレ イク 機能 な ども 割愛 され て い 


急 
ま 


る よう で す 。 慣 れれ ば どう と いう こと も な 
いと お っ し ゃ る 人 が いる か も 知れ ませ ん が , 
キー ボー ド の 操作 性 は 前 に 述べ まし た よう 
に ユー ザー と コン ピュ ー タ を 緊密 に 結び 付 
ける も っ と も 重要 な イン タフ ェ イ ス で すか 
ら も っ と 丁寧 な サナ ポート が 欲し か っ た だ と 思 
いま す 。 (追記 。 最新 の 情報 に よる と サポ ー 


F€ まだ よう で す 。 JALG] 

今回 試用 きせ て いた だ いた BASIC は v 
er.0.3 の 試作 バー ジョ ン で すか ら 完 成 バ ー 
ジョ ン で は 完全 な サポ ー ト が 行わ れる も の 
と 期待 し て いま す 。 


《 火 の 鳥 》 で は 現在 最高 レベ ル の 日 本 語 処 
理 能力 を 誇っ て いま す 。 図 2.2 に 示し まし た 
よう に , 日 本 語 入 力 モ ー ド で の 辞書 ROM 
に よる 文節 変換 、 人 名 地名 変換 等 , 下手 な 
ワー ブロ な ど 及 び も つか な い 高 機能 で す 。 
さら に BASIC レベ ル に お いて も “ 卓 抜 "し 
た サポ ー ト が 行わ れ て いま す 。《 火 の 鳥 》 は 
turbo を 超え る か ? 

(1) 漢字 コー ド 

BASIC 内 部 で は シフ ト JIS コー ド が 使 
用 る れ て いま す 。 こ の シフ ト JIS は 16 ビ ッ 
トマ シン 用 の 優れ た OS で ある MS-DOS 
で も 使わ れ て いる も の で あり , Atk, JIS а 
ー ド は 駆逐 る きれ, シフ ト JIS に 統一 され て 
表 5 コン トロ ー ル キー の 便利 な 機能 

[カー ソル 移動 ] 
・ | 語 だ け 前 に 移動 
・ | 語 だ け 後 に 移動 


・ 論 理 行 の 先頭 移動 一 一 一 
・ 論 理 行 の 後 尾 に 移動 一 一 一 


(ctrl + <) 
(ctrl + —) 


(論理 行 と は BASIC プロ グラ ム 行 の 先頭 ある い は 後 尾 と いう こと で あり 


画面 の 両端 と いう 意味 で は な い ) 

画面 の 左上 端 に 移動 一 ーー 
・ 画 面 の 左下 端 に 移動 一 ーー 
* 設定 され た タプ 位置 まで 移動 一 (TAB, ctrl +1) 
* 物理 的 復帰 , 改行 ーーーーー (ctri+J ) 


で こと も な か っ た の で し ょ う が , や は り ハ ー ド に 磨き を か ける こと は , 絶対 に 必要 な こと だ と 思い 
25 松木 淳子 09 FM-New7, PC-6001mkII 京都 府 


(ctrl + B, shift+ —) 
(ctrl +F, shift + —) 


(ctrl + 1 , shift 1, ctrl +K, HOME) 
(ctrl + 」 ,shift+ 1) 


いく こと と 思わ れ ま す 。 も ちろ ん , 当然 の 
こと な が ら , ほか の コー ド 表 現 も 使用 で き 
る よう に 各種 の 変換 関数 も サポ ー ト さる れ て 
kb, シフト JIS ~ JIS, シフ ト JIS mî 
の コー ド の 問 で 変換 が 可能 で す 。 

ジジ トド JJS IS JSS) 

シフ ト JIS- JIS: &J OOOO 

シフ ト JIS +R: KTNS( ) 

シフ ト JIS- &K OOOO 


(2) BASIC で の 漢字 の 使用 


まず , 注目 し た いこ と は 変数 名 に 漢字 が 
の まま 使え る と いう と と で す 。 だ と る は ば は , 


= 65 

日 子 =98 

(4-16 

合計 三 絵夢 十 日 子 十 江 富 
な ど が 可能 で す 。 こ れ に より , 非常 に わか 
りや すい プロ グラ ム を 書く こと が で きる よ 
うに な り ま す 。 も ちろ ん , 文字 列 デ ー タ や 


コメ ント 文 の 中 で も 使え ます 。 た だ, АЕ 
な る こと が ひと つ 。X1 turbo で の 漢字 変 
数 は [絵夢] な ど と プラ ケッ ト で 囲む 必要 
が あり まし た が (ЖОН) で 漢字 を ブラ ケ 
ッ ト で 《 く 《 く る と エラ ー に な っ て し まい ます 。 
で きれ ば , (KOR) D turbo を 包含 し て ほし 
が っ だ と 思い まず すず 。 
(3) プリ ンタ 出力 
(KOR) の BASIC で は プリ ンタ イン 
スト ー ル ユー ティ リティ に より ほとん どす 


・ タブ 挿 入 
・ 行 分 割 (改行 挿入 ) 


[文字 削除 ] 


・ カ ー ソ ル 上 の 文字 削除 
・ カ ー ソ ル の 左側 の 文字 削除 一 一 (BS, ctrl + H) 


гїегггїҥ@ апе 


べ さて の プリ ンタ (と いっ て も デイ ジー ホイ 
ー ル プリ ンタ は 無理 で す が ) に 漢字 を 出力 
する こと が 可能 で す 。 ビ ッ ト イ メー ジ で 出 
力 し ます か ら 6 漢字 プリ ンタ で な く と も 0K 
で す 。LPRINT 文 に よる 出力 に 加え 。LLI 
ST, LFILES な ども 漢字 出力 を サポ ー ト し 
Tirk Te 
ここ で , 余談 に な り ま す が (KDR) は 
第 一 ・ 第 二 水 準 の 漢字 ROM を 標準 実装 
し て いる な ため 漢字 プリ ンタ より も 高速 グ 
ラフ ィ ッ ク ブ プリ ンタ の ほう が 便利 だ と 思 
われ ます 。 漢字 ゲ リ ン タ で JIS 第 二 水準 
まで 使え 4 も の は か な り 0 高価 に な り ま す 
L, さら に だ いて い の 場 合 , 第 二 水準 の 


ROM は オプ ショ ン の こと が 多い か ら で 
す 。 ど ちら に し て も この 日 本 語 処理 機能 
(お な よび マウ ス サ ポ ー ト ) に 関し て は 
PC-9801U2 や ХІ turbo を 上 回 っ て いま 
す 。 安 価 で 高 性 能 
ç て な り ま ぜん 。 


な ワー プロ が 待ち 遠 し 


マウ ス の サポ ー ト が 素 晴 し い / 

これ が <《 火 の 鳥 》 の BASIC を 使っ て みて 
の 第 一 の 感想 で す 。 

マウ ス の 使用 時 に は BASIC が マル チタ 
スク に な り ま す 。 まず, MOUSE 命令 で マ 
ッ ス の 使用 を 宣言 し ます 。 す る と CRT 画 


(挿入 モー ド で の оп+та®) 
- (挿入 モー ド で の . ctri+J) 


(DEL) 


・ カ ー ソ ル 位 置か ら 行 未 ま で 一 一 (ctri+ DEL, ctrl +E) 


ー ソ ル 位 置か ら 画面 の 右 下 ま で (ctri + Z) 
・ カ ー ソ ル が 位置 する 論理 行 一 一 (сіі +Х) 


・ 論 理 的 行頭 か ら カ ー ソ ル 位 置 の | 文字 左 まで (ctri+ BS) 


・ 全 画面 


(カー ソル が 次 の 行 の 先頭 に 移動 する だ け て , 命令 の 実行 は 行わ れ な い ) 


[エディ ッ ト モ ー ド に お ける 画面 スク ロー ル ] 


[文字 コピ ー] 
1. コ ピー 先 に カ 


(shift + CLR, ctrl +L) 


ー ソ ル を 移動 し て COPY キー を 押す 。 


2. コ ピー 元 に カー ソル を 移動 。 2) 

3. 以 後 ,. キ ャ リッ ジリ ター ン キ ー ー を 押す た びに ! 文 字 ず つ コピ ー が 行わ れる 。 

4. コ ピー モー ド か ら 抜 ける に は キャ リッ ジリ ター ン キ ー 以 外 の キー を 押す 。 
ЕН, コピ ー 元 の カー ソル が 論理 的 行末 に 達し た 場合 に ち コ ピー モー ド ` 
は 終了 する 。 3 に dl 


・.| 行 ス クロ ー ル アッ プ (画面 上 端 で 1 ) 

・ | 行 ス クロ ー ル ダウ ン (画面 下端 で |) 

・ 半 ペー ジス クロ ー ル アッ プー (shift+ 1) 

・ 半 ペー ジス クロ ー ル ダウ ンー (shift+ 1) 
(画面 の 上 端 ・ 下 端 か ら は み 出 て 消え た 行 も 呼び 戻せ る ) 


[文字 挿入 ] 
‘IFA 
(INS は shift + DEL/INS に よる ) 
me ا‎ 


[その 他 の 制御 ] 
E D SEES RFE E (ctrl +W) 
・ ベ ル 音 発生 
キク パッ アグ リィ > 
・ カ ー ソ ル 位 置 に タプ を 設定 一 一 
・ 画 面 . PSG の 初期 化 一 


(ctrl +R, INS) 


(ctrl +A, ctrl + shift + INS) 


“| ше ソル より 上 の 行 を スク ロー ル ア ッ プ (ctrl +0) 
ー シ ル ょ り 下 の 行 を スク ロー ル ダ ウ ン (ctri+P) 


特集 ( 火 の 鳥 ) は 舞い あがる 47 


MZ-700 シ リー ズ 
1982 年 | 月 発売 
面 上 に マウ スカ ー ソ ツル (マウ スカ ー ソ ル の 
形状 も ユー ザー が 設定 可能 ) が 現れ , マウ 
ス の 移動 に 従っ て 画面 中 を 自由 自在 に 動き 
回 る の で す 。 

この マウ スカ ー ソ ツル の 動き の スム ー ズ な 
こと と いっ た ら 5 あり ませ ん 。 さ ら に ,BASIC 
で 別 の プロ グラ ム が 走っ て いよ う が , プロ 
グラ ム の リス ト を 出し て いる 最 中 だ ろう が 
まっ だ た だく 《 お か まい な し に マウ スカ ー ソ ツル を 
移動 で きま す 。 つま り , BASIC 本 来 の プロ 
セッ サ と マウ ス ド ラ イ バ が 並行 し て 走っ て 
いる も の と 思わ れ ま す 。 

実際 , (KOB) O IOCS は タイ マー 割り 
込み に より 最高 8 つま で の プロ グラ ム ( ジ 
ョ ブ と いっ だ た ほう が 良い ) を タイ ムシ ェ ア 
リン グ で 切り 替え な が ら 同 時 に 走ら せる こ 
と が で きる よう に な っ て いま す 。 こ の 機能 
を 使え ば X1 の 5 行 ワ リー プロ で は あり ませ 
А), 5 行 グ ラフ ィ ッ クツ ー ル も 作れ る と 
ます 。 


MZ-2500 は 高 機能 で ある 。 高速 で ある 。 色 も 
た くさ ん 使え る 。 マ ウス も 付く , ジョ イス 
ティ ッ ク も アタ リ 仕 様 が 2 本 付く 。 ア ナ ロ グ 
音声 も 再生 で きる 。MZ-80B/2000 コ ン パ チ モ 
ー ド も ある 。PCG も ある 。 FM 音源 の PSG も 
付い て いる 。 漢字.ROM は JIS 第 二 水 準 が 標準 
装備 で ある 。 デ ィ ス ク は 200 で ある 。 

そし て 私 は 不満 な の で ある 。 それは, ЖЖ 
の 色 が 地味 だ か ら で あ る 。 こ れ か ら の パソ コ 
ン は デザ イン も 機能 の ひと つ な の だ 。 事務 用 
品 で 一 す , て な 顔 を し て いて は いけ な い の だ 。 
だ か ら グ レー 系 が 一 種類 だ け で は いけ な い の 
だ 。 今 こ そ ネ アカ で ポッ プ な M Z の 名 を 確立 
し , PC, FM ユー ザー に ケタ グリ を か ませ 
な けれ ば な ら な い の だ 。 

今 か ら で も 遅く な い 。 パ ステ ルカ ラー 版 を 
出し まじ よう < ( 祝 一 平 ) 


48 омм 1985.9. 


ニュ ー マ シ ン は X1 turbo を 超え ぇ . 


も ちろ ん , マウ ス に 対す る その 他 の 標準 
的 な サポ ー ト も が っ ちり し て お なり, た だ た 
だ 驚く ば か り で す 。 簡 単に まとめ て 列記 し 
て お きま しょう 。 

(1) マウ スカ ー ソ ル の 形状 , 色 の 設定 
標準 で は “矢印 形 " で す が ユ ー ザ ー の 好き 
な 形 , 色 に 再 設 定 で きま す 。 

(2) マウ ス の 移動 速度 , 移動 範囲 の 設定 

マウ ス の 物理 的 移動 距離 ほ CRT 画面 上 
で の マウ スカ ー ソ ル の 移動 距離 の 比 を 指定 
で きま す 。 ま た , 画面 上 に お ける マウ スカ 
ー ソ ツル の 移動 男 囲 も 設定 可能 で す 。 

(3) マウ ス か ら の 情報 読み 取り 

引数 付き の マウ ス 関 数 に よっ て マウ ス か 

5 種 々 の デー タ を 取り 込み ます 。 

・ 現 在 位置 

・ 前 回 の マウ ス 関 数 の 使用 か ら の 相対 的 な 
移動 距離 

・ ボ タン が 押さ きれ て いる か どう か 

・ ボ タン が 最後 に 押 き れ た か 離さ れ た か し 

た と き の マ ウス の 位置 
(4) マウ ス 割 り 込み 
・ ボ タン の ON, OFF や マウ ス の 移動 な ど 

で 割り 込み を か けら れ ま す 。 


《 火 の 鳥 》 で は IOCS レ ベル で 割り 込み 


処理 あや サポ ー ト し て お ぉ お り , BASIC か ら 6 も 
簡単 に 使う こと が 可能 で す 。 な ぜ " 割 り 込 み 
処理 機能 "を 特別 に 取り 上 げ る か と いう と , 
割り 込み 処理 は ハー ドウ ェ ア と ソフ トウ ェ 
ア が 一 体 と な っ て 初め て 可能 な も の で あり , 
マシ ン の 性 能 を 見 る 上 で 重要 な ポイ ント と 
な る か ら 5 です 。 さ きら に , 実際 に BASIC レベ 


ル で プロ グラ ム を 作成 する 場合 に も 割り 込 
み 機 能 が ある と , か な り 0 高度 な こと が で き 
RTs 

on 割り 込み 妥 囚 gosub 行 番号 (ラベ ル 
名 ) で 前 も っ て 宮 言 し て お 〈 と , 割り 込み 


が か か っ た 際 に 指定 し た 行 番号 を 自動 的 に 
サ プ ル ー チ ショー ル し で て くれ ます 。 で すか 
б, だ と えば RS-232C で デー タ を 受信 し 
だ た だら 割り 込み が か か る よう に いっ だ た だ ん 設定 
を 行っ て おけ ば , デー タ の 受信 が 行わ れる 
まで の 間 , 別 の 命令 を 実行 で きま す 。 

一 方 , 割り 込み を 使わ な けれ ば つね に 
RS-232C の ポー ト を 監視 し て いな けれ ば 
な ら ず 能率 が 上 が り ま せん 。 以 下 に 割り 込 


8 ビッ ト の 限界 に 挑戦 し て , 我ら が か た き PC ゃ FM を プッ と ば 
す マ シン で あっ て ほし いで すね 。 ま た 値段 も turbo よ り も 安く , 
ー ジ を 新しく す る よう な も の が いい と 思う 。 


グリ ー ン や 一 体型 た いう, MZ の イメ 
МӘБ Ж (9 MZ-2000 茨城 県 
み 妥 因 の 一 覧 を 示し て お きま す 。 
(1 ファ ンク ツル ー ク ンー 一 割り 込み 

ファ ンタ ショ ン キ ギー が 押 る れる と 割り 込 
み が か か り ま す 。 キー の 数 は 10 個 で す が シ 
フト キー と の 併用 に より , 20 個 分 と し て 使 


えま す 。 割り 込み 処理 の 設定 も 各 キ ー ご と 
に 行え ます 。 
0) ブレーク キー 


SHIFT+BREAK に よる 割り 込み で す 。 
これ を 設定 する と , SHIFT + BREAK を 押 
し て も 指定 し た 行 番号 を サブルーチン ュー 
ル す る だ け で プレ ー ク し ませ ん 。 こ の た め , 
プレ ー ク キー に よる 中 断 を 禁止 する 目的 で 
この "on stop gosub" 命 令 を 使う 場合 も あ 
り ま す 。 | 
(3) HELP キー (оп help) 

同じ く , HELP キー が 押さ れ た 場合 に 震 
り 込 み が か か り ま す 。 ユ ー ザ ー が 自分 の 作 
っ た プロ グラ ム の 使い 方 の 説明 を 表示 する 
ルー チン を 作っ て お き , HELP キー の 投入 
に よっ て その ルー チン に ジャ ンプ する よう 
設定 し て お け ば 実際 に "HELP x —” (BJ > 
RE ЕСЕН 82%; 

(4) RS-232C の 受信 (оп сот) 

RS-232 と イン タフ ェ イ ス の Z80SIO が 
デー タ を 受信 し た 場合 、 す で ぐに CPU が を 
の デー タ を 読み 取っ て 保存 し て くれ な いと , 
次 に や っ て くる デー タ の だ め に 消え て し ま 
いま す 。 こ の た だ ため, デー タ を 受信 し た ら 6 直 
ち に デー タ 保 存 ル ー チ ン ヘ へ ジャ ンプ で きる 
よう に , この 割り 込み が 用 意 き れ て いま す 。 
BASIC 上 で RS-232C の バッ ファ に 何 バ 
イト た まっ て いる か 調べ る に は LOC 関 数 
を 使い ます 。 

(5) マウ ス 割 り 込み (on mouse) 

ト で 述べ まし た よう に , マウ ス 割 り 込み 
は 特に 充実 し て いて 使い 勝手 も 良い よう で 
す 。 ト リガ ー ボ タン の ОМ, OFF に 加え 
て , マウ ス の 移動 で 割り 込み が か けら れる 
こと は 注目 に 値 し ます 。 高 性 能 な グラ フィ 
ッ ク ツ ー ル が 期待 で きま す 。 

() リア ル タ イ ムク ロッ ク (on time) 

何時 何 分 に な っ た ら 6 割り 込み を か ける よ 
うに , と 設定 で きま す 。 目覚 まし 時 計 と い 
DUE Те 
(7) 音楽 演奏 終了 (on play) 

音楽 演奏 の 終了 と 同時 に 割り 込み が か か 
り ま す 。 これ を うま で く 使 うと も グ ララ イッ グ 
で 絵 を 描き な が ら 音 楽 を “スムーズ "に 演奏 


する こと が 可能 に な り ま す 。 pi < t b 
X1 の デモ プロ グラ ム の よう に , つっ か えつ 
っ か え を 音楽 が 鳴る と いう こと は , この (X 
の 鳥 )》 に お いて は (よほど へ だ た くそ な プロ 
グラ マ で な い 限 り ) あり えな いで し ょ 2 う 。 

し か し , 演奏 用 の バッ ファ に た まっ て い 
る デー タ の 数 を 指定 し て 割り 込み を か けら 
れ な い の は 多少 不便 と 言わ ざる を 得 ま せん 
(MZ-6500 MS-DOS 用 の GW - BASIC С 
は , 演奏 バッ ファ に 残っ て いる 音符 デー タ 
が 何 バ イト に な っ た だ たら 割り 込め と いう 指定 
が 可能 で す )。 
(8) イン ター バル (on interval) 

最低 0.1 秒 か ら 最 高 約 2 時 間 の 間隔 で 周 
期 的 に 割り 込み を 発生 びき ます 。 た と えば 
0.1 秒 お き に 計測 を 行い た いと いう 場合 に 
便利 に 使え を ます し , 2 つの BASIC プ ブログ 
ラム を 同時 に 走ら せる こと も 可能 で す 。 

な お , IOCS は 全部 で 8 チャン ネル の タ 
イマ ー 割 9 り 込み を サポ ー ト し て いま す 。 つ 
まり, 最高 8 つの プロ グラ ム を 0.1 秒 なおき に 
コー ル で きる の で す 。 こ の うち 4 チャ ン ネ 
ル は IOCS L BASIC シス テム が 使用 (お 
205, 音楽 機能 , プ リン タス プー ラ , マ 
ウス, on interval の 4 つ で ある と 思わ れ ま 
す ) し て いま す が , 残り の 4 チャ ン ネ ル は 
空い に てい ます の で , ユー ザー プロ グラ ム ( 当 
然 マ シン 語 ) で 使用 する こと も 可能 で す 。 

その 場合 , リ アル タイ ムク ロッ ク や タイ 
マー な どの , IO コン トロ ー ル LSI に ぶら 
下がっ て いる 割り 込み 要因 に 対し て は , I/ 
O ユン トロ ー ル LSI に 対し て 割り 込み べ 
クト ル を 書き 込む 必要 が ある と いう こと に 
注意 し て くだ きい 。 

余談 で す が , PC-98 用 の “-UX" を 移植 
し だ ら 5 る ぞ か し お も し ろ い こと が で きる と 
思わ れ ま す (PC-98 は 1 チャンネル の タイ 
マー 割り 込み し か サポ ー ト し て いな い の に 
比べ ,《 火 の 鳥 》 は 8 チャ ン ネ ル も ある し , 
階層 化 デ ダディ レク トリ も サポ ー ト きれ て い 
る )。 


(KOSY C で は IOCS (画面 や ディ スク 
制御 用 の 基本 的 な ん ルーチン) お よび IPL と 
し て , 32K バ イト の ROM を 実装 し て いま す 。 
クリ ー ン コン ピュ ー タ し と し て 発展 してき 
た SHARP の パソ コン は ,。 ここ へ き て X1 


тепга+е@ агтїпе 


turbo の 32K バイ ト BIOS ROM 搭載 に 続 
いて , 火 の 鳥 MZ-2500 で も 一 部 ROM ík t 
な り ま し た 。 ハ ー ド ウェ ア を 直接 コン トロ 
ー ル する ルー チン を ひと まとめ に し て 作っ 
て お いて , すべ て の ソフ トウ ェ ア で 共通 に 
使用 し よう と いう 思想 で す 。 

(KOR) の IOCS は 単なる ハー ドウ ェ 
ア 制 御 に と ど ま ら 5 ず , ファ イル 処理 や 数 値 
計算 まで サポ ー ト し て いま すか ら , ユー ザ 
ー も 大 い に 利 用 すべ きだ と 思い ます 。BA 
SIC だ け に IOCS ルー チン を 使わ せ て お 
の は も っ だ いな いと いう わけ で す 。 

る さらに, (KDR) TI BASIC など , I 
OCS 上 で 動く ツ フ トウ ェ ア を 使用 中 に , I 
OCS 自身 に 制御 を 移す こと も 可能 に な っ 
て いま す 。 

この 機能 は D-IOCS と 呼ば れ , オー ト ダ 
イア ル (自動 的 に 電話 を か ける 機能 ) や 電 
ңі, #5— zavre a YD 3 つの 機能 
が あり ます 。 電卓 機能 は , BASICO IN 
PUT 命令 実行 中 に も 使用 で き , 計算 結果 
を 入力 で きま す 。16 進 数 対応 で , メモ リ 付 
き の な か な か 便利 な 電卓 で す 。 カ ラー シミ 
ュ レ ーション の は 5 は , (KOR) の 強力 な 
カラ ー グ ラフ ィ ッ ク を 支援 する た め の も の 
T, 画面 上 に 多彩 な カカ ラー 表示 を 展開 し ま 
す 。 

特に 4096 色 モー ド で は , アナ ログ RGB 
出力 の 比率 を 16 段 階 に わた だ っ て 自由 自在 に 
変 た な が ら , 表示 され る 色 が 移り 行く 妙味 
を た っ ぷり と 味わえ ます 。 

な お , この D-IOCS の 呼び 出し は "アル 
ゴキ ー" を 押す こと に より 行 れ ます 。CP/M 
か ら も 呼び 出せ る と よかっ た の で す が , 2 
の と ころ サポ ー ト は な いよ う で す 。 

IOCS の 内 部 機能 を 以下 に 示し ます が , 
各 機能 の 呼び 出し は ファ ンク ショ ンコ ー ル 
に よっ て 行わ れ , SVC コー ル (ИО 関係 の 
コン トロ ー ル ) は 

RST 3 

DEFB function No. 
で 行い ,FNC ュ コー ル ( 数 値 計算 ルー チン ) は , 

RST 5 

DEFB function No. 
で 呼び 出さ きれ ます 。 この 技法 は す サブ ルー チ 
ン 呼 び 出 し 用 の シス テム スタ ッ ク と デー タ 
スタ ッ ク が 同じ で ある と い 5 Z80 の 宿命 を 
少し で も 克服 し よう と し て 考え 出さ れ た も 
の らし く , WICS モニ タ や MZ-1500 用 シス 


テム プロ グラ ム な ど で も 見 られ ます 。 
ここ で 重要 な こと は , IOCS が 一 般 ユ ー 
ザー に 対し て 開放 きれ て いる た め , туу 
語 に よる プロ グラ ミン グ が 極め て 容易 に 行 
Z, か つ 高 度 な 作業 が 可能 に な り ま す 。 
た と えば , グラ フィ ッ ク で 円 を 描き た いと 
思っ た 場合 自分 で 描画 ルー チン を 作成 す 
る 必要 は すでに な く , 4DH 番 の ファ ンク シ 
ョ ンコ ー ル を 行う だ け で よい の で す 。ROM 
内 ルー チン な どの シス テム は ユー ザー が 有 
効 に 利用 し て 初め て その 真価 を 発揮 し ます 。 
SVC の 主 な 機能 
・ 文 字 , 文字 列表 示 
・ プ リン タ 出 力 (漢字 コー ド 変 換 / 無 変換 ) 
・ キ ー ボ ー ド か ら の 入力 
・BREAK キー チェ ッ ク 
・ 割 り 込 み 許可 。 禁止 
・ ア スキ ー 数 値 ー ご バイ ナリ 数値 変換 
・ 文 字 列 長 の 計算 
・ エ ラー メッ セー ジ 表 示 
・ リ アル タイ ムク ロッ ク 制 御 
・ 音 楽 演奏 
・ フ ァイル 入出 力 ,. ラ ンダ ム ア ク セス 
・ フ ァイル の オー プン / ク ロー ズ 
・ フ ァイル の kill, save, load, verify, 
rename, lock 
・ フ ァイル デバ イス の 指定 
・ グ ラフ ィ ッ ク 処 理 
pset, line, pattern, box, paint, 
circle, point, hcopy, poly, pen 
・ フ ァ ン クシ ョ ン キ ー の 定義 
・PCG 制御 
・ 画 面 ス クロ ー ル 
FVC の 機能 
・ 単 純 浮動 小数 点 演算 
--, ж, /, mod, Ұ,7 
・ 関 数 計算 ( 単 精度 , 倍 精度 ) 
sin, сов, tan, atn, log, 10010, 
pai, fac, fix, frax 
・ 精 度 変換 、 角度 単位 変換 
АЖ 
・ 漢 字 コ ー ド 変換 
これ だ け の 素 晴 し い ル ー チ ン を 用 意 し た 
の で すか ら , ユー ザー に と っ て 利用 し や す 
い 環境 も 整備 し て ほし いと 思い ます 。 従来 
の MZ シ リー ズ で は この 目的 の た め に “F 
DOS" を 供給 し て きま し た が , 開発 用 言語 
が アセ ンプ ブラ し か な い , 他 機 種 と の 互換 性 , 
汎用 性 が まっ た く な いな どの 問題 が あり ま 


特集 火 の 鳥 〉 は 舞い あがる 49 


MZ-2200 
1983 年 7 月 発売 


し だ た 。 き ら に 現状 で は “C" の 走ら な い DOS 
は , すでに まとも な DOS と は いい が た だ たい 
と 思わ れ ま す 。 こ の た め , (KDB) CTU P 
CP/M を シャ ー プ 純正 で 供給 きれ る 運び 
を なり まし た 。 と の PCE/M' 上 で 1OGS 
ROM を 有効 に 活用 する た め に 必要 な ユー 
ティ リティ も ぜ ぴ 必要 で す 。16 ビ ッ ト マ シ 
ン の MS-DOS で は 専門 の リン カ が あり ま 
TOT, オブ ジェ クト パッ ケー ジ を 用 意 す 
る だ け で すみ ます が , CP/M で は そう は い 
きま せん 。 ASM の ソー ス で 供給 し た 6, 4 
ン テ ル ニー モニ ッ ク コ ー ド を 知ら な い 人 々 
は パニ ッ ク に 陥る で し ょ うし ,MACRO-80 
の リロ ケー タプ ブル オブジェ クト て 出せ ば , 
マイ クロ ソフ ト の "回 し 者 "と , 周囲 の 非難 
を みこ と も て し よき も な る と も; CP/M A 
身 の BIOS を 拡張 する ほか な いと 思わ れる 
の で す が い か が な も の で し ょ うか 。 


ハー ドウ ェ ア の 急速 な 進歩 に 従っ て BA 


SIC $ 発展, 成長 を 続け コマ ンド の 数 は 
増え る 一 方 で す 。 メ モリ の 価格 は 減 詞 する 
指数 関数 。 いや ガン マ 関 数 の 逆数 の よう に 
急速 に 下がっ て いま すか ら , い くら BASIC 
が 巨大 化し て も 大 丈夫 で す が , 問題 は コン 
ピュ ー タ を 使う 人 間 の ほう で す 。 命令 の 数 
は MZ-2000 用 BASIC の 約 140 個 に 対し , (K 
の 鳥 》 で は 250 個 と ふく れ あ が っ て いま す 。 

すでに , すべ て の コマ ンド の 使い 方 を 暗記 
する の は 不可 能 な 状態 に 達し て いま す (た 
だ し , 命令 数 が 少な い BASIC の ほう が 良い 
と 主張 し て いる わけ で は あり ませ ん 。 も と 
b と BASIC イ ンタ プリ タ は , ユー ザー が 思 
っ だ と お り の こと を て っ と り 早 く プ ログ ラ 
ミン グ す る だめ に 存在 し て いる の で すか ら , 
この 目的 の た め に は 命令 数 が 多い ほど よい 


50 омм 1985 9. 


2туУУЖЖО»/ 


と いう こと だ そう で すけ ど , 自分 は を の マシ ン が 今月 の STUDIO MZ に an 


よ ょ うな, バカ げた 機能 な ど な く て も 結構 ど だから, 少な く と も 2000/2200 と の 完全 コン パチ で , 良い 


フト が た くさ ん 出さ え し て 《 く れれ ば , うれ し い 限 り で ある 。 


思っ て いま す )。 

画面 に 表示 する に は PRINT 命 令 ,。 プリ 
ンタ に は lprint、 ここ まで は まだ わか り ま 
す が , グラ フィ ッ ク 関 係 に な る と 途 端 に 複 
雑 化 し ます 。line に circle に paint。 pset と 
命令 数 が 多く なり ま す 。 PSG の コン トロ ー 
ル な ど は すでに マシ ン に よっ て て ん で ば ら 6 
ば 6 で わけ が わか り ま せん 。 なんとか, ® 
令 群 の 構造 の 統一 を 行う こと は で き な い も 
の で し よう が 。 

ファ イル 処理 に つい て は , か な り 5 統一 的 
な 構造 に な っ て いま す 。 た と えば , ディ ス 
ク に "JPSJ" と いう ファ イル を 作っ て デー 
タ を 書 ( 場合 は , 

ореп“О”, #1,“JPSJ” 
と ファ イル を オー プン し て お いて 
print #1, “文字 列 デ ー タ ” 
で 書き 込み ます 。 こ こ で , 同じ デー タ を C 
RT 上 に 表示 し た い 場 合 は .、 ファ イル 名 と 
し て CRT 文 字画 面 の ファ イル ディ スク リ 
プ タ を 指定 する だ け で 済み ます 。 つ ま 05, 
бреп О”, WL CRI?” 
©з СЕТ を マテ イ 2e k U А ОС? 
同様 に アリ ンタ に 出力 する 場合 は 
apen O", #1, LPT.” 
STET b ЭЕ, RSAC ENET 
ー タ を 送り だ いな ら 。 
ореп“О”, #1, “СОМ :” 
と な り ま す 。 

る あい か が で し ょ うか , ファ イル ディ イス 
クリ プ タ を 変え た て ファ イル を オー プン する 
こと に より , print#1 と いう ひと つの 命令 
С. デイ スグ СЕТ, デリ シタ 、RS-232C 
に 対し て デー タ の 出力 が で きた の で す 。 

これ を も っ と 発展 させ る と どう な る で し 
ょ うか 。 た と えば グラ フィ ッ ク 了 画面 を ファ 
イル と し て 扱っ て み ま す 。 

ореп“О”, #1, “CRT2:" 
で オー プン し て お いて , デー タ を print x 
で 書き 込む こと に ава е 
す 。 描 画 グ デー タ と し て は ター トル グラ フィ 
ッ ク (通常 の BASIC で は DRAW 命令 で 
使用 ) 用 の コマ ンド が 良い と 思い ます 。 タ 
ー ト ル の 現在 位置 か ら 上 方 向 へ 長き 50 の 線 
を 引く に は 

print #1, “U50” 
と する の で す 。 また, BASIC の point 命令 
の よう に グラ フィ ッ ク 画 面 か ら デ ー タ を 読 

み 出 す に は , 


渡辺 裕之 (00 MZ-2000 ми 


ореп“1”, %2,“СЕТ2:” 
と 入力 モー ド で オー プン し て お き 。 

input #2, AS 
と や れ ば 良い で し ょ Э, 
グラ フィ ッ ク の モー ド 切 り 替 え は , オー プ 
ン す る 際 に ファ イル 名 の オプ ショ ン で 指定 
する の が も っ と も 簡単 で す 。 む と えば 320※ 
200 ド ッ ト で 256 色 同時 表示 可能 モー ド に す 
る に は , 

open“O”, #1, “CRT2 : 320, 200, 256” 
と 打ち 込み ます 。 同様 に プリ ンタ の 制御 に 
関し て も, 漢字 コー ド や ビッ トイ メー ジ 出 
力 な どの 設定 も ファ イル 名 で 行い ます 。 現 
に X10 NEW BASIC は ビッ トイ メー ジ 
に よる 漢字 の プリ ンタ 出力 と グラ フィ ッ ク 
画面 へ の 漢字 出力 を ファ イル ディ スク リプ 
タ の 拡張 で 行っ て いま す 。 

も う ひ と つ , 音楽 演奏 も , 

ореп“О”, #1, “Р5С :” 
な ど と すれ ば print # X Т PSG の 演奏 が 可 
能 に な り ま す 。 

ここ で さら に 話 を 進め ます 。 今度 は , JH 
辺 装置 で は な く ,。 サブ ルー チン プログラム 
を フフ デ イル と し で オー ジン し ます 。 

ореп“О”, #1, “бОВ: ラベ ル 名 " 
この 命令 が 実行 きれ る と ラベ ル 名 で 指定 き 
れ た サブ プル ー チ ン が 走り 出し ます 。 も ちろ 
%, グイ ムシ ェ デ リン シグ に よっ で メイ ジグ 
ログ ラム と 同時 並行 処理 が 行わ れ ま す 。 + 
R, サブ ルー チン に 対し て デー タ を 渡し た 
いと き は , print# 文 で 送っ て や れ ば いい わ 
け で す 。 逆 に サブルーチン か ら 結 果 を 受け 
取り だ ない と き に は ちょ っ と 考え る 必要 が あ 
り ま す 。 メ イン プロ グラ ム の input # 命 令 に 
対し , サ プ ブルー チン の は う で 結果 が まだ 出 
て いな いと する と メイ ンプ ログ ラム は 待た 
きれ ます が , それ で は 非 能 率 的 で す 。 こ の 
場合 、 割り 込み を 使う と よい と 思 われ ます 。 

оп end sub #1 gosub * ラ ベル 名 
と し て お け ば , サブ ルー チン の 実行 が 終了 
し て 結果 が 出 た 段階 で 割り 込み が か か り ま 
すか ら , それ まで の 間 は メイ ンプ ログ ラム 
は 別 の 仕事 に 取り か か れ ま す 。 サ プ ブルー チ 
ン で の 仕事 の 進み 具合 も 見 る た め に , ステ 
ー タ ス 関 数 を 用 意 し て お な お く の が よい で し ょ 
5. この 関数 は , も ちろ ん 周辺 機器 の ステ 
ー タ ス を 調べ る た め に も 使わ れ ま す 。 実際 
に は 

А $ =stat (#1) 


と すれ ば 論理 番号 1 に 指定 きれ た デバ イス 
また は サブ ルー チン の 状況 を 表す 文字 列 が 
A $ に 代入 きれ ます 。 サ ブル ー チ ン を 強制 
的 に 止め る 方 法 も 考え る 必要 が あり ます 。 

何 か 特 定 の デー タ を 送る と いう の も ひと つ 
の 方 法 な の で す が , その デー タ が 強制 中 断 
の コマ ンド な の か , ある い は 単なる デー タ 
な の か の 判断 が 難し てく な り ま す 。 だ た と え ぇ ば 
“A" と いう デー タ を 強制 中 断 の コー ド で あ 
る と 決め て し まう と , デー タ と し て “A" を 
送る こと が で き な く な っ て し まい ます 。 < 
こ で , デー タ 受 け 渡 し 用 の ファ イル ディ ス 
クリ プ タ の ほか に , コマ ンド 用 の ファ イル 
ディ スク リプ タ も 用 意 す る の で す 。 サ プ ブル 
ー チ ン の 場合 は ー タ 用 は “SUB : "で し 
た か ら , コマ ンド 用 に は “SB@ : "な ど は い 
か が で し ょ うか 。GP-IB イン タフ ェ イ ス も 
デー タ と コマ ンド の 両方 の デイ スク リプ タ 
が 必要 に な り ま す 。 コ マン ド を 送る と き は 
ATN 制御 線 を も イネーブル に し , デー タ を 
送る と き は ディ スイ ネー ブル に する と いっ 
だ 具合 で す 。 こ うし て ,。 コマ ンド 送信 用 の 
ファ イル も オー プン し て お け ば , デー タ と 
間違え る こと な く 強 制 中 断 コ ー ド も 確実 に 
送れ ます 。UNIX で いう と ころ の “シグ ナ 
м9” (プロ セス を 強制 中 断 さ せる 命令 ) と 
いう や つ で す 。 サ プル ー チ ン だ け で な く メ 


イン プロ グラ ム を 再帰 的 に オー プン し た り , 


コン ピュ ー タ ある い は BASIC イ ンタ プリ 
災 仙 上 滑 ゲ イル と し て オー デシ し 。 デー 
タ を 送っ て みる こと も で きま す (も っ と 端 
的 に , た と えば 数 字 の 3 に 対し て デー タ を 
送る と いう と ころ まで 考え る と "Small 
talk" の 世界 の 地平 線 が か すか に 見 えて き 
ます )。 何 が 起こ る か , い や, 何 が 起こ っ た 
ら も っ と も 合理 的 で ある か , 皆さん も ひま 
つが に 才 を て みて くだ きい 。 

BASIC に おい て, すべ て の “モノ "(デバ 


最初 に 述べ まし た よう に , PCP/M は “ ッ 
フト を 使う た め の CP/M" と し て ユー ザー 
フレ ンド リー に 作ら れ て いる よう で す 。 コ 
マン ド 入 力 が 表示 きれ た メニ ュー か ら 選 択 
する 形式 で 行え る (VCCP) な ど , 誰 に で も 
操作 で きる よう に な っ て いま す 。 ま た , >” 


ログ ラム の オー トス ター ト 機 能 ち も ある た め , 


特定 の り ソ フトウェア を CP/M を 意識 せ ず 
に 使用 する こと も 可能 で す 。VCCP の 概略 
を 表 6 に 示し ます 。 

(ХОУ HP CP/ M の 特長 と し て は 。 
まず 日 本 語 対 応 び で あ る こと が あげ られ ます 。 


図 6 УССР 


今 ま で は if ご then- て else 命令 は | 行 の 中 に 
収め て 使用 し な けれ ば な り ま せん で し た が 
〈 火 の 鳥 〉 で は 複数 行 に わた る 記述 が 可能 で 
$: Ta 
if 条件 | then 


E EEE 
と が で きま す 。FORTRAN-77 で も 採用 され て 
いる 便利 な 形式 で す 。 も ちろ ん , if 文 の ネス ト 
hd е 
ログ ラミ ング 用 命令 と し て は , 

while~wend 

repeat~until 

な ど 標 準 的 な も の も 用 意 さ れ て いま す 。 


コマ ンド レベ ル で 日 本 語 入 力 を サポ ー ト し 
て いる ほか , 日 本 語 対応 の Word Master 
を 標準 装備 し て いま す 。 

BASIC の 日 本 語 入力 モー ド と 同じ も の 


VCCP と は Visual Console Command Processer の 略 で す 。 
メイ ン メ ニュ ー の 中 で 自分 の 実行 し た い コ マン ド か , 実行 可能 な ファ イル を 選択 し , 実行 を し ます 。. 
メイ ン メ ニュ ー は 次 の 3 つの 部 分 か ら 成 り 立 っ て いま す 。 ` 


0) Command Window 


コマ ンド ウイ ンド ウ は 1!2 個 の コマ ンド の リス ト を 表示 し て いま す 。 


(メイ ン メ ニュ ー の 右側 ) 
@ File Directory Window 


メイ ン メ ニュ ー の 中 央 部 で , ア クティ プ ド ライ ブ の ファ イル の ディ レク トリ ー を 表示 し ます 。 


③ Prompt /Status Line 


この Prompt/Status Line は 2 つの 目的 を 持っ て いま す 。 
概要 を 表示 し ます 。 も う ひ と つ は , コマ ンド を 選択 し た と き に , 


ひと つ は 反転 し て いる コマ ンド の 
短い メ ッ セ ー ジ を 表示 し , 


コマ ンド の あと に 付加 する 情報 が 入力 で きる 様 に プロ ント が 出 ます 。  . 
矢印 キー, スペ ー ス キー 等 で 反転 表示 を 変え , CR キー に て 反転 表示 し た コマ ンド を 実行 し ます 。 


Drive = А: User=0 


Search string = * * 


FILES.COM 
COPYDISK.COM 
DDT.COM 
VCCP.COM 
EJECT.COM 
RANDOM.COM 
DISKEDIT.COM 


PCPM.SYS 
DEL.COM 
SUBMIT.COM 
COPY.ASM 
ASM.COM 
DUMP.ASM 
STAT.COM 


COPYSYS.COM 
DISKDEF.COM 
TERMINAL.COM 
ED.COM 
XSUB.COM 
TIME.COM 
SETUP.COM 


イス ドサ ルーチン, コン ビュ ー タ 自身 ) を 
ンジ ゲ イッ と し て オー プン し 。 デ ー タ の や り 
取り を 行う と いう こと で , 命令 形態 の 統一 

を 考え て み ま し た 。 荒唐無稽 と 一 笑 に 付き 
れる か も し れ ま せん が ,。 ソフ トウ ェ ア , 2 
ー ド ウェ ア の 複雑 化 が 急速 に 進ん で いる 今 
日 。 な に が し か の 転換 が 必要 な こと は 確か 
だ と 思い ます 。 


Command: Help, display command help text 


特集 ( 火 の 鳥 〉 は 舞い あがる 51 


М2-1500 
1984 年 6 月 発売 


か どう か は 不明 (残念 な が ら , 原稿 を 書い 
て いる 時 点 で P CP/ M が 完成 し て いな い 
DTF) で す が 機 能 的 に は ほぼ 同等 と 見 て 
BRIE 9: 

漢字 を 表す 内 部 コー ド と し て は BASIC 
と 同じ く シ フト JIS コー ド を 採用 し て いま 
す 。 こ の だ め 。 デ ー タ ビッ ト を 8 ゼット で 
扱う 必要 が 出 て きま す が , その 一 方 で 
MSB を も を ステー タス ビ ッ ト と し て 使用 し て 
いる エディ タ も ある だめ, 画面 表示 の 際 に 
MSB を マス ク す る か し な いか を 変更 する 
コマ ンド が 付属 し て いま す 。 

また , CRT 画面 制御 に ANS 規格 の エ 
スケ ー プ シー ケシ ンス を 採用 し だ た こと に より 。 
ワー ドス ター や カル クス ター な どの イン ス 
トー ル が 楽に 行え を る よう に な り ま し た 。 
ANSI エ スケ ー プ シー ケン ス の 採用 な ど 
で わか る よう に , (KOR) Ib t OH. 
換 性 を 極力 重視 し て いま す 。 し か し , その 
互換 性 を 重視 する あま り , CP/M に お いて 
(KOLY) 固有 の 機能 の サポ ー ト が あま り 5 
行わ れ て いな い の は 残念 で す 。 CP/M は メッ 
フト ウェ ア の 互換 性 を 保つ た め だ け の も の 
で は な く , それ 自身 ガ プ ログ ラム 開発 用 の 
ツール に な っ て いま す 。 

特に , 最近 は 安価 な C 言 語 な ど が 登場 し 
て き て お り , CP/M の ほう を メイ ン に し て 
プロ グラ ミン グ を 楽し みた いと いう ユー ザ 
ー も 少な く て な いと 思わ れ ま す 。 マ ウス 。 グ 
ラフ ィ ッ クス , FM 音源 な ど , こ れ ら を 使う 
に は 自分 で ドラ イ バ ル ー チ ン を 組む 必要 が 
ある の で し ょ うか 。 それとも, あく まで 
BASIC イ ンタ プリ タ を 使い 続け な けれ ば 
な ら な い の で し ょ うか 。 


(KOR) O P CP/M で は 江 富 な 拡張 ト 


52 омм 1985.9. 


MZ-2500 の うわ きる が し きり に 流れ て いま す が , “25? は 決し て マイ ナー チェ ンジ で は いけ な い は ず で 
す 。turbo や L 4 や SR の 一 番 せ ん じ は 絶対 に や ゆめ て 〈 だ さい 。 こ の こ と を ぜひ シャ ー プ さん に 伝え ぇ て 


ほしい 。 
ラン ジェ ント コマ ンド が 用 意 き れ て いま す 。 
その うち , 特に 目 に つい た も の を 以下 に 
記し て きま す 。 
1) SETUP 
・ 自 動 実行 ファ イル の 指定 
CP/M の 起動 直後 に ユー ザー の 操作 
を 経 ず に プロ グラ ム を 実行 で きま す 。 ワ 
ー ド スタ ー な ど を 指定 し て お け ば , СР/ 
M に まっ た だ く 不 慣れ な 人 で も ワー プロ 
と し て 使用 可能 に な り ま す 。 
・ デ バイ ス の 割り 振り ( リ ダ イ レ ク シ ョ ン ) 
CONSOLE-IN 
CONSOLE-OUT 
AUX-IN 
AUX-OUT 
LIST-OUT 
の 5 つの 論理 デバ イス を キー ボー ド , C 
RT, プリ ンタ , RS-232C の いずれ に 割り 
当て る か を 設定 で きま す 。 さらに, 内 蔵 
ドラ イブ が 1 基 の 場合 に 論理 ドラ イブ B 
に よる ディ スク コピ ー を 行う 機能 ちあ り 
£ uo 
・ デ ィ ス ク の リー ドア フタ ライ ト の 指定 
ディ スク に 書き 込み を 行う 際 に , いっ 
た ん 書き 込ん だ あと 再び 読み 出し て デー 
タ の 照合 を 行う か どう か を 指定 し ます 。 
ディ スク アク セス の 確実 性 と 速 き と の 兼 
ね 合い を 考え て 選択 し ます 。 
・ キ ー ク リッ ク 音 の ON/OFF 
・ キ ー リ ビ ピート の 速 る の 設定 
・ 最 上 位 ビ ッ ト の マス ク の 指定 
(日 本 語 使用 の 際 に 必要 ) 
・ フ ァ ン クシ ョ ン キ ー の 設定 
・RS-232C の パラ メー タ の 設定 
(2) DISKDEF 
他 機種 の CP/M ディ スク を 読む た め の 
ユー ティ リティ で す 。 現在 , 5 インチ 2D デ 
ィ ス ク の Х1/М2-2000, М2-3500, MZ- 
5500 に 対応 し て いま す が せ っ か く 3.5 イ ン 
チ デ ィ ス ク を 内 蔵 し た の で すか ら FM-77 
や PC-9801U02 の ディ スク も 読め ゆる よう に 
し て ほし いも の で す 。 
(3) DISKEDIT 
ディ スク の 中 身 ち を ト ラッ ク ・ セ クタ 単位 
で 修正 , 表示 する た め の ユ ー テ ィ リ ティ 。 
(4) PRNCNF 
専用 プリ ンタ 以外 の プリ ンタ で も 日 本 語 
を 使え る よう に する た め の ユ ー テ イィ リ ティ 。 
(5) FCNV 


一 門 俊司 (0 MZ-2200 大 阪 府 


BASIC t CP/M 間 の ファ イル コン バー 
я. 

(KOH) ОР CP/M で は BDOS, BIOS 
レベ ル に お いて も バー ジョ ン 2 から の 拡張 
が な さる れ て いま す 。 特 に 画面 制御 と 通信 関 
係 の サポ ー ト が 手厚く な っ た よ う で す 。 ま 
た , CP/M ver.2 の 最大 の 欠点 と 呼ば れ た 
ディ スク 交換 時 の C に よる ログ イン が 不 
要 に な っ だ た こと も 特記 すべ き で し ょ う 。 以 
下 に まとめ て お きま す 。 

(1) メデ ィ ア 交換 

オー トロ グイ ン 方 式 に より 自由 な メデ ィ 
ア 交 換 が 行え を る よう に な り ま し た 。 

55, あの 忌まわしい "BDOS ERROR” 
に 悩ま され る こと は 永久 に あり ませ ん 。 し 
か し どう せな ら リ プー ト も 解消 し て ほし か 
っ た と 思い ます 。 現に CP/M-plus で は リ 
プー ト さ れる 対象 (CCP t BDOS) を オン 
メモ リ で 保存 し て お く こ と に より ,。C を 投 
入 し て も ディ スク は 回 ら ず , 見 か け 上 は リ 
プ ブート さ れ て いな いよ うに 見 えま す 。《 火 の 
鳥 ) で は メモ リ は あり 余る ほど (?) ある の 
で すか ら , ぜひ リブート を メモ リ か ら 行 え 
る よう に 改良 し て ほし いも の で す 。 

も う ひ と つ , ドラ イブ 名 の リ ダ イ レ ク シ 
ョ ン も ソ ツ フト ウェ ア 的 に 行え る と いい と 思 
いま す 。 リ ダイ レク ショ ン と いう の は , 簡 
単に 言う と (むず か し く 言 っ て も ), ドラ イ 
プ 名 の 付け 換え で す 。 内 上 蔵 の ドラ イブ を C, 
D に し て 外 付 け 5 イ ンチ を A, B に する と 
か ある い は メモ リ デ ィ ス ク を A に し た り , 
か な り 便利 な 機能 ど と 思い ます 。 

(2) PUB LIC BIOS 

“PUBLIC BIOS" と 呼ば れる 拡張 BIOS 
内 に RS-232C の ステ ー タ ス を 返す ルー チン 
が 作ら れ ま し た 。 従来 」、RS-232C を 使う 場 
合 は パン チャ ー と リー ダー ( 今 で は 見 か け 
な く な り ま し た が 紙テープ の 守 孔 機 ほ 読 み 
取り 機 で す ) に RS-232C の デバ イス を 割 
り 当 て て いた た だめ 。 全 二 重 通 信 を 行う プロ 
グラ ム を BDOS・BIOS ユー ル の み を 使っ 
て 作成 する こと は 不可 能 で し た 。P CP/M 
で は ポー ト の 入出 力 状態 が READY か ど 
うか が わか り ま す の で P CP/M マシ ン の 
間 で 互換 性 の ある プロ グラ ム を 作成 する こ 
と が で きる よう に な っ た の で す 。 


(3) 


IO バイ ト が な く な っ た 
ペー ジ 0 の 0003』 に は 従来 は デバ イス の 


割り 当て を 決め る "1/0 バ イト "が 入っ て 


157 


まし た が , PCP/M で は リブート の 際 に 


VCCP ま で ロー ド す る か ある い は 標準 CCP 


に 
VCCP フ ラグ に な っ て いま す 。 


ジャ ンプ する か ぼう か を 指定 する た め の 
も ちろ ん , 


SETUP ュ マン ド を 用 いる こと に より デバ 
イス 割り 当て の 変更 も 可能 で す 。 


(4) 


BDOS コー ル 
画面 制御 関係 な どの BDOS ユー ル が 追 


加 る れ ま し た 。 


CP/Mver .2 用 の ソフ トウ ェ ア が を その ま 


ま 走 り ま す 。 特に, ヶ シ リー ズ (aG, а 
Fortran な ど ) は X1 ラ ン ゲ ー ジ シリ ー ズ と 
し て きら 6 に 安く て , それ も シャ ー プ か ら 入 手 
で きる よう に な っ た の で 利用 を お すす めし 
ます 。 


だ だし, この ラン ゲー ジ シ リー ズ は 5 イン 


チ 2D ディ スク で 供給 され る た め , 《 火 の 鳥 》 
で の 使用 に あたっ て は 外 付 け 5 イ ンチ ディ 
スク が 必要 に な り ま す 。 は や 〈 く 3.5 イ ンチ 版 
も で て ほし いも の で すね 。 


MACRO-80, 7-51) 

ザイ ログ ニー モニ ッ ク に よる マク ロア 
セン プラ と デバ ッ ガ 。 ア セン プラ は も ち 
ろ ん リ ロケ ー タ ブル オブジェ クト を 生成 
し ます 。 


・M-BASIC 


BASIC イン タプ リタ 。《 火 の 鳥 》 が マ 
イク ロ ソ フト ユン パチ の BASIC を 搭載 
し て いる 以上 , 必要 と は 思わ れ ま せん 。 
現在 PC や FM に は び こ っ て いる 
BASIC の 元 に な っ た も の で す 。 


・Word Star 


英文 ワー プロ 。 ス ペル チェ ッ ク 用 の ス 
ペル スタ ー な ど が オプ ショ ン で ある 。 も 
ちろ ん , プロ グラ ム 作 成 用 エディ タ と し 
て も 強力 で す 。 

C/80 

C ュ コン パイ ラ 。 а C に 比べ , 機能 的 に 
は 優れ て いる と 言い が た い が , CP/M の 
ASM ある い は MACRO-80 用 の アセ モン 
ブル リス ト を 出力 する の で , それ な り の 
利用 価値 も ある の で は な いで し ょ うか 。 


“ас 


іпіраганнффастіле 


BDS-C か ら , ROM 化 支 援 機能 と ライ 
プラ リッ ソー ス の 一 部 を 割愛 し た サブ セ ッ 
ト 。 し か し 機能 的 に は BDS と まっ だ さく 
同じ 。 8 ビッ トマ シン 用 C コ ン パ イラ の 
スタ ンダ ー ド 。 浮動 小数 点 演算 は 別売 り 
の パッ ケー ジ で サポ ー ト 。 


・eFORTRAN 


ANSI-66 規 格 の Fortran に ファ イル 
処理 や I/O ポー ト 制 御 な どの 拡張 コマ 
ンド を 強化 し て ある 。 数値 演算 は 単 精度 
まで で ある が , BDC ユー ド に よる 十 進 計 
算 の た め 誤 差 が 少な い 。 


“аЕОКТН 


“ワー ド ” と 呼ば れる サブ ルー チン を 定 
義 し て いく こと に より プロ グラ ミン グ を 
ÍT J o BASIC と 同じ くく 対話 形式 で プロ グダグダ 
ラミ ング を 進め る こと が で きる 一 方 で , 
出来 あがっ た “ワード” を FORTH の シ 
ステ ム の 中 に 組み 込む せこ と も 可能 。 浮 動 
小数 点 演 算 サ ポー ト (清水 和 人 氏 の 記事 
С, 読者 の 皆さん に は , tb SIAO 
と と 思い ます )。 


・ePROLOG 


物 と 物 の 関係 を 記憶 する た め の デ ー タ 
ベー ス を 内 蔵 し て お り , プロ グラ ム の 実 
行 は , 入力 内 容 と デー タベース 内 の デー 
タ で 一 致す る も の が ある か どう か を 調べ 
る と いう 形式 で 行わ れる 。 


・gAPL 


数 値 計算 用 言語 。 関 数 の ほか , 演算 子 
まで ユー ザー が 定義 で きる 。APL 専用 の 
特殊 記号 を ふん だ ん に 使い , きわ め て 冗 
長 度 が 低く 簡潔 な ゲロ グラ ム が 書け る 。 
аАРІ は 通常 の キャ ラジ ェ ネ と キー ボ 
ー ド で も 使用 で きる よう 改良 きれ て いる 。 


・turbo-PASCAL 


ワー ドス ター コン パチ エディ タタ 内蔵 の 
パス カル コン パイ ラ 。 エ ディ タ が 内 蔵 き 
れ て いる だ た だめ, コン パイ ラ と エディ タ の 
問 を 自由 に 往復 で きる うえ ぇ , 出来 あがっ 
だ た プロ グラ ム を turbo-PASCAL の シス 
テム の 上 で 直ちに 実行 する こと も 可能 。 
BASIC イ ンタ プリ タ と ほとん ど 同 じ 感 
覚 で 使え る 上 , コン パイ ル 速 度 , COM 7 
ァイル の 実行 速度 と も に 極め て 速い 。 


・mu-MATH 


数 式 処理 言語 。 数 式 の 展開 約 分 、 微 
分 , 積分 , 極限 。 テイ ラー 展開 な どの 処 
理 が で きる 。 三 角 関 数 , 指数 関数 、 対数 


関数 および 虚数 も 使え る 。 メ モリ の 許す 
限り の 多 倍 長 精度 計算 も 可能 。 
・ZORK 
テキ スト アド ベン チャ ー ゲ ー ム の 真髄 。 
室 を 求め て 数 十 の ポイ ント を る ま よ い 歩 
¢. ZORK LOMIC: シリ ー ズ で あ 
る 。 


《 火 の 鳥 》 は ソフ トウ ェ ア , ハー ドウ ェ ア 
の 両面 か ら 通 信 機 能 の す サポ ー ト が 拡充 され 
сы), 特に オプ ショ ン の モデ ム フ ォ ン と 
接続 する こと に より , 最高 1200bps の デジ 
タル デー タ 通信 は も ちろ ん , 音声 通話 を コ 
ンピュータ で コン トロ ー ル する こと が 可能 
に な り ま す 。 以 下 に , 通信 に 関す る 《 火 の 
А) の 機能 を まとめ て お きま す 。 システム 
の 構成 は 図 4 を ご 覧 くだ きい 。 

(| デレ フォ ン ツ ソラ トル ト 

BASIC と 同様, 標準 装備 の ツ ソフトウェア 
で す 。 通信 機能 に 加 を て デー タベース と し 
て も 使用 可能 で す 。 レ ュー ド 長 , 項目 設定 
高速 検索 , メー ル 印 刷 な ど ,。 デー タベース 
と し て か な り 高 い 機能 を 持っ て いま す の て , 
通信 上 まっ だ さく 無関係 に 使っ て も 結構 いけ 
る の で は な いで し ょ うか 。 ソフ ト の 開発 状 
況 が 遅れ て お り , 残念 で す が 機 能 の 概要 の 
み を 図 5 に 示し ます 。 

(2) BASIC の term 命令 

シャ ー プ の マイ コン で 初め て , BASIC 
に お いて term 命 令 が サポ ー ト る れ ま し た 。 
も ちろ ん 日 本 語 対 応 で あり , 漢字 コー ド も 
シフ ト JIS, JIS (Кіп, Kout は PC -9801 
と MZ-6500 の 両方 を サポ ー ト ) の 両方 が 使 
えま す 。 音響 カゲ プラ を 通し て の 300bps で の 
通信 に は 十分 な 機能 で す 。 

(3) D-IOCS の オー ト ダイ アラ ー 

BASIC あ る い は テレ フォ ン ツ フト な ど 
IOCS 上 で 走る ソフ トウ ェ ア を 使用 中 に . 
“アル ゴキ ー" を 押す こと に よっ て D-IOCS 
に 制御 を 移す こと が で きま す が , この D- 


特集 ( 火 の 鳥 ) は 無い あがる 53 


IOCS の 機能 の ひと つが オー ト ダ イア ラー 図 4 通信 関係 シス テム 構成 
で す 。 ディス ク 中 の 電話 番号 ファ イル を 使 
っ て 検索 を 行い な が ら ダ イア デル する こと も 〔 デ ジタル 通信 〕 
可能 で す 。 5. 

(4) ポケ コン と の 接続 

現在 , シャープ ポケ ッ ト コ ンピュータ の 
多く は 通信 機能 を 有 し て お り , パソ コン と 
の デー タ ・ プ ログ ラム 交換 が 可能 に な っ て 
いま す 。 パッ ソコン と 接続 し て 使う こと に よ 
り ポ ケッ トコ ンピュータ の まっ た く 〈 新しい 
世界 が 開け て きま す 。 以下 に を の 利用 例 を 
示し て お きま す 。 

・ ポ ボケ コン を ハン ディ ター ミナ ル と し て 携 
帯 し , 逐次 。 デ ー タ を 入力 し て お き , 帰 


(ポイ スカ ー ド ) 


〔 コ ント ロー ル 〕} | 
(300bps 全 二 重 /1200bps 半 二 重 ) 
l 


(音声 通信 ) 


・ 留守 番 電 話 用 ROM 


宅 あ る い は 帰社 後に ホス トマ シン に 転送 テレ フォ ン ソ フト 
し て 処理 を 行う 。 BASIC, P CP/M 


図 5 テレ フォ ン ソ フト の 概要 


ボイス メー ル 


電話 帳 検 索 に よる (音声 ボー ド に 同 梱 ) | 
ダイ ヤル 可 


テレ フォ ン ソ フト ウェ ア 


ファ イル 通信 


テレ フォ ン ソ フト の デー タ BASIC フ ァイル の 転送 
と BASIC デ ー タ の 相互 変換 


BASIC デ ー タ ファ イル デー ター ベー ス (Host 
ダイ ヤラ ー フ ァイル XMODEM プロ トコ ル を 探 用 Computer ) テ レコ ミュ ニ 
BASIC ま た は ダイ ヤラ ー し た デー タ 通 信 機能 | ケー ショ ン 対 応 の 
paiet ) ター ミナ ルモード 


54 очм 1985 9 


・ ポ ケ ュ ン の プロ グラ ム を ホス トマ シン の 
ト 上 で 行う 。 も ちろ ん , ポ ボケ コ ュ ン の BASIC 
プロ グラ ム を ホス トマ シン 上 の BASIC 
で 直接 走ら せる こと は で きま せん が が, Y 
ナン バー や 文字 列 サ ー チ , マー ジ な ど 有 
用 な 機能 を フル に 活用 し て デバ ッ グ 可能 
TTi 

・ ボ ポケ コン を ミニ ワー プロ ・ エ ディ タ と し 
て 使う 。 特 に PC-1450 は 標準 で カナ 文 
字 。 英 大 ・ 小 文字 の 使用 が 可能 で ある ば 
か りか , テキ スト モー ド と 呼ば れる エ デ 
ィ タ モー ド を 持っ て いま す 。 

現時 点 に お いて RS-232C 準拠 の イン 
タフ ェ イ ス を 持っ た ポケ コン は 以下 の と 
お り で す 。 通信 に 対す る BASIC レベ ル 
で の サポ ー ト (PC-1450 の 場合 ) も 併記 し 
て お きま す 。 

o PC-1450 の BASIC サポ ー ト 

1. OPEN 命令 に よる , ボー レー ト , スト 
ッ プ ビッ ト , デー タビ ッ ト , パリ ティ な 
と の 設定 。 

2. プロ グラ ム の SAVE/LOAD/MERGE 
(終了 コー ド も 指定 可能 )。 

3. input #, print # 命 令 に よる 変数 内 の デ 
ー タ の 人 出力 。 配 列 変数 を ひと まとめ に 
し て 入出 力 す る こと も 可能 。 

4. print 命令 プリ ンタ イン タフ ェ イ ス 
に 対す る 出力 と する か , RS-232C か ら 6 の 
出力 と する か リ ダ イ レ ク シ ョ ン 可 能 。 ま 
た , lprint 命令 に よる 出力 は input # と 異 
Жу, デリ ミタ な し 出力 が 可能 。 

о RS-232C イン タフ ェ イ ス 使用 可能 機種 

・PC-1450/1350/2500/2501 
(以上 の 機種 は イン タフ ェ イ ス の 出力 が 
ほぼ TTL レベ ル で ある た め 。 
ン バ ー タ を 介し て 接続 し ます 。 なお, а 
ネ ク タ は 15 ピ ン で す が , ピン と ピン の 時 
隔 が 通常 の IC ピッ チ の 半分 で あり 注意 
が 必要 。 余 談 で す が , 筆者 は レベ ルコ ユン 
バー タ も コネ クタ も 両方 と も 自作 し 
1500 円 程度 で すみ まし だ た の で お り を みて 
紹介 し た いと 思い ます ) 

レベ ルコ ユ コンバー タ (ポケ コン と コン バー タ 

を 結ぶ コネ クタ は 付 屈 ) 

型番 : CE-130T 

価格 : 17,800 円 

コネ クタ (ポケ コン 側 の RS-232C イ ンタ 

フェ イス に る る る コネ クタ 。 本 来 は ポケ コ 

ン と プロ ッ タ プリ ンタ 接続 用 に 使用 きれ 


レベ ルコ 


Integrat(ll|]nachine 


2) 

型番 : CE-516L 

価格 : 5,000 円 

・PC-1500 系 
(拡張 バス に 接続 する , 
ルイ ンタ フェ イス が 必要 ) 

シリ アル / パ ラ レ ル イン タフ ェ イ ス 

型番 : CE-158 

価格 : 39,8001] 


シリ アル / フ パラ レ 


《 火 の 鳥 ) に は どう いう わけ か , MZ-80 
B お よび MZ-2000 コ ン パ チ モ ー ド の た め の 
切り 替 を た を スイッチ が 前 面 パ ネル に 付い て い 
ます 。1IPL も カモ セット や 外 付け 5 インチ デ 


ィ ス ク を サポ ー ト し て いる の で , WO — 
ム は も ちろ ん , SHARP BASIC や HuBA 
SIC, MZ-LOGO, CP/Mver2.2 な ど MZ- 
80B/2000 用 の すべ て の ソフ ト を 起動 で き 
ます し , 内 蔵 の 3.5 イ ンチ 2DD ( 倍 ト ラッ 
ク ) デ ィ ス ク は 2D (WH) と し て も 使え ま 
すか ら 5 イ ンチ ディ スク 上 の ソフ ト を を そっ 
くり 内 蔵 3.5 イ ンチ ディ スク に 吸い 上 げ る こ 
と も 可能 で す 。 MZ-2000 用 HuBASIC の 上 
で は バッ クス ペー スキ ー (MZ-2000 に は 付 
いて いな か っ た ) が どう いう わけ か アス キ 
ー ュ コー ド の 12 番 に 対応 し て , うか つ に 押す 
と 画面 消 ま が 行わ れ て し まい ます 。 

これ まで 要望 の 高かっ た X1 ユー ザー ほ と 
の 連携 で す が , HuBASIC の プログ ラム デ 


ー タ を ニュ ー マ シ ン の BASIC で 吸い あげ ら 
れる よう 配慮 し て ほし いで すね 。 

一 方 , MZ-80B/2000 の 現 ユ ー ザ ー の だめ 
с, シャ ー プ 系 BASIC (KOB) の 機能 
を すべ て サポ ー ト ) も 付属 し て いま す 。 こ 
れ は 助かり ます が , さら に 重要 な こと は , 
過去 の し が ら み に と ら わ れず , 現在 お よび 
近い 将来 に な いて 《 火 の 鳥 》 の た め に 次 々 
と 登場 し て くる 優れ た アプ リケーション ソ 
フト や ツー ル を , いか に 選択 し 有効 に 利用 
する か に か か っ て いま す 。 厳し いこ と を 言 
う よ う で す が , 3 年間 の 沈黙 後 の 新 製品 に 
対し て 期待 が 高い ほしい うこ と で す 。 そ れ だ 
UU, (KOB) の 登場 が , MZ シリ ー ズ 
の みな ら ず パー ソナ ルコ ンピュータ 全体 に 
及ぼ す と 思わ れる 好 影 響 も か な り 大 き な も 
の が あり , た と えば 共通 に 使え を る ツ フ ト お 
ょ び 周 辺 機器 が 飛躍 的 に 増え て ほし い 。 6 
うす れ ば , MZ フ ァ ミ リー は 有機 的 に 結合 
し 発展 を し 続け る こと で し ょ う 。 こ れ は M 
Z ユー ザー の 願い びす 。 こ の 願い に こたえ 
る ニュ ー マ シ ン で あれ ば こそ を, Super MZ 
で あり 《 火 の 鳥 ) で ある と 考え ます 。 メ ー 
カー の 意気 込み の ほど が 感じ られ る だ け に 
大 い に 期 待 し た いと ころ で す 。 

外 付け の 3.5 イ ンチ ディ スク お よび 《 火 の 
Ë) O の も の と 下位 コン パチ ブル な BASIC 
は も ちろ ん の こと , 辞書 ROM, 1M バイ ト 
ディ スク , ハー ド デ ィ スク , GP-IB, Ру 
モデ ムカ ー ド , イメ ー ジ スキ ャ ナ な ど が 
MZ シリ ー ズ 共用 と し て 出 て くる と いう こ 
と は 〈《 火 の 鳥 )MZ ユー ザー の 今後 の 発展 に 
関し て の ほ ば 必須 条件 で す 。 こ れ か ら の 動 
向 に 大 い に 注 目 し た いと ころ で す 。 

(後藤 貴行 ) 


か つて 。,. SMC-777 が 出 た と き に は , その 
表現 力 に ずい ぶん と 驚か され た も の で し た 。 
その 当時 , グラ フィ ッ ク は 解像度 が な に より 
も 優先 され る 傾向 に あり , 16 ビ ピッ トマ シン で 
さえ 同時 に は 8 色 し か 表示 で き な か っ た の で 
す (漢字 表示 が 先決 だ っ た )。 一般に , VRA 
M が 同じ で あれ ば , 解像度 より も 色 数 を 優先 
させ た ほう が , CG の 表現 力 は 高く な り ま す 。 
XI turbo が 96K バ イト も の VRAM を 持ち な が 
ù, 標準 で 64K バ イト の Super MZ の ほう 
が は る か に 豊か な グラ フィ ッ ク が 楽し め ま す 
(VRAM を 128K バ イト まで 拡張 する と , パ 
レッ ト ボ ー ド に より 640X400 ド ッ ト で 4096 色 
か ら 16 色 を 選択 同時 表示 可能 )。 

さて 問題 は , これ ら を エディ ッ ト す る 強力 
な ソフ トウ ェ ア が 必要 だ と いう こと で す 。 こ 
の よう な , その ハー ド に 特有 な 機能 を 生か し 


た ソフ ト を 作る に は , な ん と し て も メー カー 
側 の サポ ー ト 体制 が 重要 に な り ま す 。 

Super MZ で し か で き な い (ほか の マシ ン で 
は 不可 能 な ) よう な ソフ ト を , ソフ ト ハ ウス 
の 自主 性 に 期待 する の は 絶対 に 間違い で し ょ 
Jo 

アー ティ スト を も 満足 させ る 各種 デザ イン 
ツー ル を シャ ー プ ブラ ンド て 供給 する 。 あ る 
い は , Super MZ の グラ フィ ッ ク を 生か す た 
め の 開 発 ツ ー ル や , グラ フィ ッ ク パ ッ ケ ー ジ 
を 全国 の ソフ ト ハ ウス に 提供 する 。 ま た , グ 
ラフ ィ ッ ク を 扱う 場合 の デー タ の フォ ー マ ッ 
ト を 統一 する な ど 。 メ ー カ ー に 課せ られ た 仕 
事 は 山 ほ ど あ る と いえ る で し ょ う 。 が ん ば っ 
て も らい た いで すね 。 _ (斎藤 ¥) 


特集 火 の 鳥 ) は 舞い あがる 55 


パー ソナ ルコ ンピュータ MZ-2500 


RAM 


イン タフ ェ イ ス 
(標準 装備 ) 


備考 


外部 記憶 装置 


ボイス レコ ー ダ 


サウ ンド 機能 


ЕЖЕ 


ユー ティ リティ 


アプ リケーション 


その 他 


Z-80B(6MHz/4MHz) 

IPL, IOCS : 32K バ イト 

漢字 (JIS 第 | 水準 , 第 2 水準 ) :256K パ イト 

テレ フォ ン ソ フト :16K パ イト (オプ ショ ン ) 

メイ ン :128K バ イト ー256K バ イト (オプ ショ ン ) 
テキ スト , ア トリ ビュ ー ト ,PCG ほ か : 14K バ イト 
グラ フィ ッ ク :64K バ イト ーー|I28K バ イト (オプ ショ ン ) 


CRT イ ンタ フェ イス 
(ビデ オ (B / W), RGB, КОВІ, リニア RGB) 
プリ ンタ イン タフ ェ イ ス 
(セン トロ ニク ス 社 準拠 /MZ 方 式 ) 
RS-232C イ ンタ フェ イス (2CH9 ピ ン /25 ピ ン ) 
CH(A) : JIS 規 格 RS-232C |/F と 同形 状 の コネ クタ 
(オプ ショ ン の モデ ム 電 話 は この CH に 接続 し ます ) 
CH(B) : MZ - 2200/1500 用 RS-232C I/F MZ-8BI03 と 
同形 状 の コネ クタ (MZ-2000 用 RS-232C 機 器 を サポ ー ト ) 
ボイス レコ ー ダ イン タフ ェ イ ス ( 専 用 ) 
FD イ ンタ フェ イス 
マウ スイ ンタ フェ イス 
ジョ イス ティ ッ ク イ ンタ フェ イス (2CH) 


MZ-2000(2200),MZ-80B の それ ぞ れ の モー ド に て 
MZ-2000(2200),MZ-80B 用 の イン タフ ェ イ スカ ー ド 
を 使用 可能 


3.5 イ ンチ FD 
640K バ イト / 基 (MZ-2511 : | 基 , М2-2521 : 2 Ж ру) 
5 イン チ FD(MZ-IF02]( オ プシ ョ ン ) 接 続 可 


デー タ の リー ド / ラ イト 機能 (2000bps) に 加え 音声 の 
録 再 機能 付き 


PSG 8 オク ター ブ プ 3 重 和音 
FM 音源 8 オク ター ブ 3 重 和音 


JIS 配 列 (50 音 配列 切り 替え ) 

シリ ンド リカ ルス テッ プス カル プチ ャ ー タ イプ 
テン キー 付き 
総 キ 一 数 :98 キ ー 


ө Super BASIC M-25 (マイ クロ ソフ ト 系 ) 
@Super BASIC S-25 


@ ディ スク (FORMAT, BACKUP な 5) 

@ フ ァイル コン バー ト (MZ-2000/1500 な どの BASIC か ら 
ファ イル コン バー ト ) 

@PCG エ ディ タ (PCG 作 成 用 ツー ル ) 

@ プリ ンタ イン スト ー ル (各種 プリ ンタ サポ ー ト 用 ) 


@ テ レラ ォ ン デー タベース ソラ フト 
る テレフォン ソフ ト 


@ デモ ンス トレ ーション プロ グラ ム 


Без 


56 Pon 1985.9. 


カラ ー デ ィ ス プレ イ MZ-1D22 (オプ ショ ン ) 


14 イ ンチ 高 精細 度 カ ラー 
リニア RGB 入 力 (RGBI 入 力 も 可 ) 


リニア RGB 


ж Ж 


ドッ トピ ッ チ :0.39mm 

ドッ ト 構 成 :640X400 ド ッ ト (640X200 ド ッ ト も 本 体操 作 に より 可能 ) 

640 メ 400/200 ド ッ ト 切 り 替 え 方 法 : 本 体 前 面 の カン ガル ー ポ ケッ ト の 中 の 
スイ ッ チ に より 切り 替え 


モデ ム フ ォ ン MZ-1X19 (オプ ショ ン ) 


モデ ム : 1I200 ボ ー (ЖШ), 300 ボ ー (22E) を スイ ッ チ 
に より 切り 替え 
ダイ ヤル 信号 : ダイ ヤル バル ス 式 
主 な 機能 : ワン タッ チリ ダイ ヤル , オン フッ クダ イヤ ル , B 
動 ダ イヤ ル 発 信 
イン タフ ェ イ ス : RS-232C 


主 な オプ ショ ン 


辞書 数 ・ 約 9 万 語 
容量 : 256K バ イト 


MZ-|500 用 の も の を 使用 


ディ スプ レイ 上 で 4096 色 か ら 16 色 (640 
X200 ド ッ ト ) 選 択 可 能 

増設 VRAM ボー ド を 使用 時 は 640X400 
ドッ ト 可 能 


MZ-IR26 | 容量 : 128K バ イト 
MZ-IR27 | 容量 : 64K バ イト 


ボイス コミ ュ ニ ケー 同 梱 ソフ ト と モデ ム ホ ン (MZ-IXI9) 
ショ ン イ ンタ フェ イ の 組み 合わ せ に より , 留守 番 電 話 や ボ 
ス イス メー ル 機 能 が 使用 可能 


| мез | メロ ッ ト 6 スロ ッ ト 5 


容量 : 640K バ イト / Æ 


辞書 ROM 


音声 合成 ボー ド 


パレ ッ ト ボ ー ド 


増設 RAM 


内 部 増設 用 3.5"FD - 


今回 の 特集 は Super MZ の 概要 を で きる か ぎり 詳細 に 緊急 紹介 
し た も の で す が , まだ BASIC の 全容 も 確定 し て お ら ず , マシ ン の 
魅力 を 探検 し つく し た と は 言え ませ ん 。 次 号 で は ハー ドウ ェ ア の 
詳解 と メー カー が 精力 的 に 用 意 し て いる 噂 の アプ リケーション メン 
フト 関係 , BASIC の パフ ォ ー マ ンス , デー タベース タイ プ の ユニ 
ー ク な テレ フォ ン ソ フト ,PCP/M な ど ソ フト ウェ ア 関 係 の バンフ 
ォ メ ーション に も 力 を 注ぐ 予定 で す 。 も ちろ ん , その ころ に は 価 
| ЕСТУ と で し ょ うみ ご 期待 くだ さい s 


ЧААСАША aaa MZ-1500(RAM フ ァイル 要 ) 


е ° е 


e е е = R e “ e° ° ә 
人 工 知能 へ の 挑戦 一 ーー Part ら 
ーー Prolog 1500 ` 
s ° a a Ф ^ 
Akira Takahashi 
в” s е 高橋 HJJ ç 8 ” „ % Га る 
% % % % К # の 3 0 8 т る Ф ç ç е ә 
自ら 推論 能力 , 論理 的 解決 能力 を 持つ まっ た く 新 し い 言 語 Prolog 。 今 回 は 84 年 12 月 号 で 
発表 し た Prolopg シ ミュ レー ショ ン を 特に MZ-1I500 の RAM ファ イル を 利用 し て 発展 ・ 最 適 化 
させ た Prolog1500 を 紹介 し ます 。 皆 さん も 人 工 知能 の 世界 へ また 一 歩 近づい て み ま せ ん か 。 
ڪڪ ڪڪ ڪڪ‎ あ り 0。 ジ シーケンシャル な デー グ の 記録 ・ 大 き な 相 違 点 と し て は , 節 を 複数 行 に わた 
= کڪ :چ‎ 


最近 。 パ ソコ ン 上 で 走る Prolog の 処理 系 
が 目 に つく よう に な っ て きま し た だ 。Prolog 
の 処理 系 は , 実行 中 の 情報 の 記録 方 式 で 構 
造 共 有 方 式 と コビー 方 式 に 分 か れ ま す 。 前 者 
は 変数 に どの 値 が 代入 る れ た か を 記録 し て 
いく の に 対し , 後者 で は 変数 に 値 を 代入 し 
た 文字 列 を その まま 記録 し ます (メモ リ 効 
率 。 ス ピー ド の 点 で どちら が 有利 か は まだ 
結論 が 出 て いな いよ う で すず)。 

これ か ら 紹 介する Prolog1500 は ,MZ-1500 

BASIC 上 で 走る コビー 方 式 の Prolog 処 理系 

で す 。Prolog1500 は 以前 発表 し た Prolog84 

の 上 位 バ ー ジ ョ ン で 速度 や 機能 が か な り 強 

化 き れ て いま す 。 
以下 に その 特徴 を まとめ て み ま す 。 

1. マシ ン 語 で Prolog の 処理 を 行い ます の 
で 高速 で す 。BASIC 版 の Prolog84 に 比べ , 
100 倍 以上 高速 に な っ て いま す 。 

2. RAM フ ァイル を 利用 し て いる の で ユー 

ザー エリ ア は 64K バ イト で す 。 

з. 組 入 関 数 が 豊富 で す 。 三 角 関 数 , グラ 
フィ ッ ク 。 ミ ュー ジッ ク , プ ブロッ タタ など 
多数 あり ます 。 

4. ШЕК ОЕ Ж 

ド じ ます 。 

5. プロ グラ ム , ファ イル , お よび 操作 は Pro 
jog84 の 上 位 コ ン パ チ に な っ て いま す 。 
この 中 で いち ば ん の 特徴 は , RAM フ ァ イ 

ル を ユー ザー エリ ア の メモ リ に し て いる こ 

と で す 。RAM フ ァイル は デー タ を アク セス 

する た びに アド レス カウ ンタ が 増え る 機能 


読み 出し に は 非常 に 便利 に な っ て いま す 。 
Prolog1500 は コピ ビー 方 式 で , 扱 う デ ー タ が 
シー ケン シャ ル 的 な の で , RAM フ ァイル が 
有効 な の で す 。 ま た この た だ た め , メイ ン メ モ 
リ に は 処理 系 だ け 置 け ば よい の で , BASIC 
上 の 空き エリ ア に 処理 系 を 持っ て くる こと が 
可能 に な り ま す 。 そ の 結果 , BASIC の 持っ て 
いる いろ いろ な 機能 を 使う こと が で き ,Prolog 
と し て は か な り 多 機能 な も の に な っ て いま 
す 。( 注 日経 エレ ンク トロ ニク ス 1984.11.5 
P.131 一 152) 


کڪ ۽ : چڪ 


Prolog1500 で も Prolog84 と 同様 , 構文 規 
則 は , 中 島 秀 之 著 『Prolog』 (産業 図書 ) を 
参考 に し て いま す 。 以 下 の 点 に 注意 すれ ば 
本 の 中 の 例題 は ほとん ど 動 きま す 。 

1. 使用 する 文字 は 英 大 字 と カタ カナ で す 。 
2. @ で 始ま る 文字 列 を 変数 と し て 扱い ま 

す 。 

3. カッ コ は すべ て “(“。”) "を 使い ます 。 
4. 四則 演算 は 中 間 記法 に な っ て いま す 。 
5. プロ グラ ム の リス ト 中 の “: "の あと は 必 

ず 変 数 に し て くだ る 
6. CLAUSE 文 で 呼び 出さ れる 節 の 本 体 は 

リス ト 表 現に な っ て いま す 。 
= 

ュ マ ンド を 表 -1 に 示し ます 。 Prolog84 と 
同様 , BASIC と ほとん ど 同 じ 名 前 を 使用 し 
て いま す の で ,F 1 ~-F10 の テン キー は その 
まま 使用 で きま す 。Prolog84 に 比べ る Е, 


っ て 二 述 で きる よう に な っ た ざと で すず: 
ログ ラム 入力 の と き は , 段 付 け を する 必要 
は あり ませ ん 。 項 単位 で 区 切っ て その まま 
入力 し て 《 だ さい 。 

処理 系 は , 入 力 文字 列 の 最後 の 文字 が “< 
か “," で 終わ っ て いる か どう か で , あと に 続 
く か どう か を 判断 し て いま す 。 リ スト を と 
れ ば 処理 系 の ほう で 段 付け し て 表示 し て く 
N, も し, お か し な と ころ が あれ ば を その 前 後 
の 行 に カー ツル を 移動 し て CR を 押し て く 
だ さい 。 プ ログラム の 入力 は 行 番号 を つけ 
て 入力 すれ ば その 行 が 置き 換わり ます 。 し た 
が っ て BASIC 同 様 の スク リー ン エ ディ ッ ト 
が で きま す 。 行 番号 を 付け な い 場 合 は , そ 
れ ま で の プロ グラ ム の 最後 に 追加 され , А 
力 き され た プロ グラ ム は RAM フ ァイル に 記録 
され ます 。SIZE 命 令 で , プ ログ ラム の 大 き 
る が わか り ま す 。 プ ログ ラム エリ ア は 0000m 
ー4000m の 16K バ イト で す が , メイ ン メ モリ 
の C9A1H, を 書き 換え れ ば 変更 びき ます 。 
た と えば , プ ブログ ラム エリ ア を 32K バ イト 
に する に は , POKE (C9A1n, 80н) . 回 と 入力 
し て くだ さい 。 プ ログ ラム の 行 数 の 最大 は 
1021 個 で 変更 は で きま せん 。 

RAM フ ァイル で プロ グラ ム 以 外 の 部 分 
(4000н-ЕЕЕЕн) は スタ ッ ク エ リ 5 
行 中 の 情報 が 記録 きれ ます 。 実 行 中 に こ 
ら の エリ ア が 一 杯 に な る と , メモ リオ ー バ 
ー の エラ ー を 表示 し て , 入力 待ち に な り ま 
す 。SIZE 命令 で どの エリ ア が 一 杯 に な っ 
た か が わか り ま す が 。 もし, どの エリ ア も 
一 杯 に な っ て いな けれ ば ワー クエ リア (А 


Prolog 1500 57 


イン メモ リ E800mーF800m) の オー バー フロ 
=f А 

Prolog1500 に は APPENDIX が あり ます 。 
よく 使わ れる と 思わ れる Prolog の プロ グラ 
АЖ, メイ ン メ モリ に 持っ て おぉ お り (DC00』 
--Ео00н), APX で プロ グラ ム に 追加 で きま 
す 。LIX で APPENDIX の 内 容 が CRT に 表 
示さ る れ ま す 。 各 述語 の 働き を 表 -2 に 示し ま 
+, 内容 は リス ト 3-B で す 。 これ ら は , Pr 
olog の 例題 に ちな っ て いま す 。 

処理 能力 が 向上 し て いる 分 だ け Prolog1500 
で は , プロ グラ ム が 長く な る 場合 が 多く な 
る の で , リス ト を 途中 か ら ス ター ト す る 命 
令 (LISTー), 2 行 以上 一 度 に 消去 する 命 
令 (ERASE 一 ) を 追加 し て いま す 。 ま た , 
文字 列 の 検索 (SEARCH), 置換 (REPLAC 
E) な どの 命令 も 追加 し て いま す 。 

カッ ト オ ペ レー タ は Prolog1500 で は ! で 
表し ます 。Prolog は , 1 階 述 語 論理 を 基礎 
に し て いま す の で , 純粋 な Prolog( ? ) で は 
ПЕ (МОТ) や 条件 判断 (ITF) が あり ませ ん 。 
し か し それ で は , 実用 的 な ゲ デ ロ グラ ミン グ 
が 困難 で す の で , カッ ト オ ペ レー タ が 導入 
る れ て いま す 。 カ ッ ト オ ペレ ー タ は バッ ク 
トラ ッ ク を 制限 する 働き を し ます 。 カ ッ ト 
オペ レー タ が あれ ば FALSE と 組み 合わ せ 
T, NOT や IF が 定義 どき ます 。 逆 に 処理 系 
に NOT か IF が あれ ば , カ ッ ト オ ペレ ー タ は 
特に 必要 で は な く な り ま す 。 つまり, 処理 
系 に は どれ か ひと つが 必要 で す 。Prolog15 
00 で は カッ ト オ ペ レー タ か ら NOT や IF を 定 
義 し て いま す (APPENDIX), 

Prolog85 は も う ひ と つり を 用 意 し て いま 
す 。 こ れ は 通常 の ! が バッ クト ラッ ク の と 
き に ! の 左側 の 項 の バッ クト ラッ ク が 制限 
る れる の に 対し , 1! は の 右側 の 項 の バッ 
クト ラッ ク が 制限 され ます 。 1! は 大 き な バ 
ッ ク ト ラッ ク す る と き に 使い ます 。 

-- -РгоювойЕ _ 
1. INTRODUCTION (サン プル 1 ) 

この 処理 系 Prolog1500 の 紹介 で す 。 あ ま 
b Prolog 的 な が ゲロ グラ ム に は な っ て いな い 
の で す が , グラ フィ ッ ク 機 能 び メモ リマ ッ 
プ の 表示 と 組 入 関数 と コマ ンド を 紹介 し て 
ぐま が 。 

A 回 と する と , メ イン メモ リ と RAM フ ァ イ 
ル の メモ リマ ッ プ が , BITC? иу д ж) 
ア の メモ リマ ッ プ が 表示 され ます 。C. は 組 
58 OhiMZ 1985.9. 


入 関数 の 一 覧 表 . D. は コマ ンド の 説明 で す 。 
R: は , A,B,CD を 次 々 に 表示 させ ます 。 表 
示 の 停止 時 間 は W< 一 NUM(15), ! . の 15 の 値 
で 変え られ ます 。BASIC で WAIT 命令 が な 
い 場 合 , FORI=1 TO 1000:NEXT と する 
の と 同じ も の で す 。 カ ッ ト オ ペレ ー タ が 最 
後に 置か れ て いる の は , TRUE と FALSE 
で 作る 無限 ルー プ の 中 で , W が 呼び 出さ れ 
る か ら で す 。 FALSE か ら TRUE へ バッ ク 
トラ ッ ク て 戻り ます の で ,TRUE と FALSE 
の 間 で バッ クト ラッ ク が で きる と ルー フ プ "が 
正常 に 働か な く な る こと が あり ます 。 ここ 
Са, W の 述語 は バッ クト ラッ ク の 可能 性 
が あり ます の で , カッ ト オ ペ レー タ を 使っ 
で いる の で す 。 
この プロ グラ ム で は PRINT 文 を 大 量 に 使 

いま す が , 1 つ ひ と つっ PRINT と し て いた 
の で は 少々 面倒 な の で ,P(@X) —PRINT 
(eX). と し て 省略 形 を 作っ て いま す 。 こ 
うす る こと で メモ リ の 節約 に も な り ま す 。 
2. TURTLE GRAPHIC (サン プル 2) 

LOGO で 有名 に な っ た だ TURTLIE GRAP 
НІС ( 逆 か な ?7 ) で す 。 ここ で は , UCSD 


PASCATL. の TURTLE GRAPHICS の 命令 

を 参考 に し て いま す 。 命 令 は TURTLE を 中 
央 に 持っ て き て , 右 に 向 か せ る 命令 が HO 
ME, 相対 的 な 移動 ・ 回 転 は MOVE, TURN, 
絶対 的 な 移動 回 転 は MOVETO, TURNTO 
で す 。 座標 は BASIC と 同じ , 方 向 は 右 を 0" 
反 時 計 方 向 に 360* で 一 回 転 で す 。 色 は CO 
LOR で 変更 びき ます 。Prolog で TURTLL 
E GRAPHIC を 実現 させ る と き の 問 題 は , 
TURTLE の 位置 を 処理 系 に どう や っ て 覚 
える せる か で す 。 ここ で は 位置 を 表す 述 
語 S (E, XER, YEH, Ја) <. を 
RETRACT と ASSERT で 置き 換え て 行っ 
て いま す 。 

「 あ る 距離 進ん だ あと ,360/n 度 回 転 す る = 
と を n 回 繰り 返す と 。 n 角形 の 図形 が で き 
ます 」 と いう の が G 1 で す 。 回転 す る 角度 
を 180/n 十 180 と し た の が G 2 で す 。 

n が 5 より 大 きい と ,G1 LEG2 で は 異な 
る 図形 が 得 ら れ ま す 。EXI. 回 と する と , 
奇数 角形 の 図形 を 表示 し て くれ ます 。 ここ 
で 使っ て いる DO は 実行 は し ます が , 値 を 
返さ な い 述 語 で す 。 値 を 返す 必要 の な い 場 


Еу суз шс СУ サン プル | СЕ УС асул сс е "ы 


z 
а 


БКАЄРАІМТ (1,1,1), 
ВОХР (2, 100, 20,50,105), 
ВОХР (5,100, 125,50,20), 
ВОХР (4,100, 145,50, 55), 
ВОХР (5, 250, 20,50,40), 
ВОХР (6, 250, 60,50, 120). 
БКВЄРАІМТ (1,1,1), 
ВОХР (ё, 180, 20,50,55), 
9 ВОХР (2, 180,25,50,45), 
10 ВОХР (4, 180, 70,50,10), 


очеольамнь сн 


11 ВОХР (7, 180, BO, 5O, 20), 

12 ВОХР (6, 180, 100, 50, 40), 

13 ВОХР (7, 180, 140, 5O, 20). 

14 BOXP(QC, 2X, IY, 2A, IB)E 

15 DP=DX+DA, DQ=DY+DB, 

16 LINE( AC, AX, DY, DP, ӘҮ), 

17 LINE(9C, DP, AY, DP, IA), 

18 LINE (QC, QP, IQ, DX, IQ), 

19 LINE(QC, 2X, IQ, IX, IY), 

20 @XP=29X+1,ƏYP=ƏY+1, 

21 РАІМТ (ӘС, ХР, ӘҮР). 

22 PRACP( メモリ 257°), 

25 Р( シス テム RAN RAM フ ァイル ) > 
24 РО ),Р( 9, 

25 P( BASIC 52001 7°07" ラム エリ ア ) 。 
26 P( %0000-%А214 $O000-$3FFF), 
27 CURSOR(O, 12), 

28 P£ 29921979, 
29 РХ %4000-ФҒҒҒҒ), 
зо РС )>P( 9, 

31 Р( PROLOG-B), 

32 P( $A215-$C7FF), 

33 PE $$ 

54 РО М 733I"), 

55 Р( %СВОО-ФҒҒЕҒ),Р( ),P( ). 

56 РЕВЕР( メモ リマ w フ * (?уу27)), 

37 РО DPE 9, 

38 Р( ワ - フ エリア $C800-$C9FF), 

59 РЄ DPE 2; 

40 P: 7°07" 54ФСАОО-ФРЕҒҒ ›, 

41 РС 2% 

42 P( APPENDIX), 

43 Pt $DCOO-$DFFF), 

44 PC 9, 

45 P( フロ 2 ラム 797°), 

46 Pt $E000-$E7FF), 

47 РС DPE J; 

ав Р( ワー ワ フェ リア $EB00-$F7FF), 

49 РС )sP( Ys 

5о Р( 2927 792%), 

51 Pt ФҒВОО-ФҒҒҒҒ), 

52 РС DPU )。 


55 CCCLS(3) ぅ 


54 P( 2 ミコ ミカ ンス ウ ) 

55 РО), 

se P( Ел? > >= = =/ )。 

57 РС 9 り ソ ウェ ンタ "ソン %- 8 Z ›, 

ss P( サン カフ カン スウ SIN COS TAN), 

59 P EXP SQR INT RND), 

во P( Э» 

61 P( ニュ ウシ ジュ ウリ ョ フ INPUT PRINT PRINT/P)。 
62 Pt っ ジュウ ASSERT RETRACT CLAUSE), 
55 Р( ©”? EXPLODE IMPLODE VAR), 
64 P( ), 

65 P( 2" ラ フィ 2 LINE PAINT CIRCLE CLS), 
66 P( ミー ジック MUSIC TEMPO), 

67 Pt 7%099 PCOLOR PMODE РМОУЕ RLINE ) 。 
в P( ソノ タ VOICE PEEK POKE), 

6? РС DjP( ys 

70 P( APPENDIX TRUE NOT IF REPEAT WHILE), 
71 Pt ADD MEMBER APPEND REVERSE), 
72 Pt SELECT CURSOR FINDALL ) 。 
75 P( AND OR), 

74 РО )5P( ). 

75 D€CLS(3), 

76 P( 27/87), 

77 РА LIST 2%07754 / YAR), 

78 РС LOAD 2%02794 х ロート “うぅ 

79 РО SAVE 2074 7 E-I; 

во РС NEW 2%02754 / ショウ キョ ) 。 

81 РС APPEND 2°D7"5¿ х л), 

82 P( ›, 

83 РС INSERT 1 “a? ノ 79-27), 

84 P( ERASE 1 “a? ノ ショ ウキ ョ ) ぅ 

85 РО EXCHANGE "a? / дол), 

86 P( SEARCH Жу" / 9097), 

87 РС REPLACE Жу” / コウ カシ); 

88 P( )s 

89 P( LIX APPENDIX / Ул, 

90 РО АРХ APPENDIX カラ ノ ロート “うぅ 

91 РОСО, 

92 РО RUN フ * ロ 2 フ "ラム ノー ジウ コウ ) 

95 РО CONT "39 / サイ カイ ) ぅ 

94 РС ANOTHER ヲタ ノ カ イノ 2" 922), 

95 РО TRACE 8" ゅ コウ ー ノ トレー ス ) 

96 РС DIR QD / >74,/78)-), 

97 P( SIZE メモ リ ノ シヨ ウシ ~ ョ ウタ イ ) 。 

98 PE Ye 

99 TRUES 。 


100 TRUEFTRUE 。 

101 MCNUN( 15) 。! 。 

102 NUMN(O) を 。 

105 МОМСӘХ ) と NUM(3Y ) 。 3Y= ニ 9Xー1 。 

104 Р(ӘХ)ЄРКІМТ (ӘХ). 

105 CURSOR (ӘХ, 2Y )РОКЕ ( $54, ӘХ), POKE ( $55, ӘҮ). 
106 AtCLS(3), GRA, PRA. 

107 B€CLS(3),GRB,PRB. 

108 RETRUE, As Ws Bs Ws Cs Ws, Ds Ws FALSE. 


` 


` 


| 
+ 
\ 
さ 
k ad 
к 
+ 
ç 
さ 
Ж. 
со 


MOVE (ƏL )+КЕТКАСТ (5 (22, ӘР, Ә0,ӘА) ), 
ӘС=С059А, IS=SI NIA, 
JE=IL4IC, IF=IL #25, 
ӘХ=ӘР+ӘЕ, DY=DQ-DF , 
LINE(9Z,9P, JQ, IX, IY), ° 
ASSERT(S(9Z,ƏX,ƏY,2A)cC.). 

MOVETO (ӘХ, ӘҮ)ЕКЕТҚАСТ(5(ӘС,ӘР,Ә0,ӘА)), 
LINE (ӘС, QP, IA, IX, IY), 


әшчоольсокюе-о 


ASSERT(S(9C, DX; DY, DA)E. ) 

10 TURN(®9X)ERETRACT(S(DC, IP, JQ, DA) ) > 
11 DZ=DA+DX» 

12 АЅЅЕКТ (5 (ӘС, ӘР, 90, 22 )6.). 

15 ТОКМТО‹ӘХ ) ЄКЕТКАСТ (5 (2С, ӘР, JQ, ӘА) ) > 
14 А5БЕНТ(5(ӘС,ӘР,Ә0,ӘХ26.). 

15 COLOR(3X)ERETRACT (S(3C, IP, 20, JA) ), 
16 ASSERT (S(3X, QP, IQ, ӘА)Є. ). 

17 HOMEERETRACT(S(31, 22,95,94) ), FALSE. 
18 HOME¢ASSERT (S (7, 100, 100,0)6. ). 

19 CLSCCLS(2) 。 

20 G1(9S,ƏN)c9Añ=360 /⑳N。 


21 БКЕРЕАТ(ӘМ,МТ(Ә5,ӘА)). 
22 G2(9S,;9N)t DA=180/9N, 
23 DB=180+9A, 


24 REPEAT (ƏN, MT(QS。 SB ) ) . 

25 REPEAT(O,ƏP)€. 

26 КЕРЕАТ(ӘМ, ƏP)€ƏP, IM=ƏN-1 , REPEAT (ӘМ, ӘР). 
27 MT(Ə9X,ƏY)CMOVE(ƏX),TURN(ƏY). 

28 REP(ƏN)CEX(ƏN),ƏM=ƏN+1,REP(ƏM). 

29 EX1€CLS(3), 


50 HOME, DD(G1( 70。 る ) ) 。 CLS。 
51 HOME, р0(62(100,5)),С1.5, 
32 HOME, DO(51( 50,5) ) 。 CLS。 
55 HOME, 00(62(100,5)),С1 5, 
34 HOME, DO(G1( 40,7)),CLS, 
55 HOME, DO(62 (100, 7)),CLS, 
56 HOME, р0 (61 ‹ 50,9)),С15, 
57 НОМЕ, р0(62(100,9)). 

38 росах )ємот (әх), !. 

59 росах )є. 


40 МОТ(ӘР)ЕӘР, !, FALSE. 
41 NOT(ƏP)€. 
42 5(7,100,100,036. 


рете туесе ROG TAT 
合 は ,DO を 使う と 実行 中 の 記録 (スタ ッ ク ) 
は 不要 と な る た め メ モリ の 節約 に な る の で 
す 。 

3. CIRCUIT (サン プル 3 ) 

Prolog を 使っ て ロジ ッ ク 回 路 の 検討 が で 
きま す お 。 信 号 を 0, 1 と する と AND (A 
21, 入力 2, 出力 ), OR( 入 力 1, 入力 2, 出 
2), NOT( 入 力 , 出力 ) は 簡単 に 定義 で きま 
す 。 こ れ か ら NAND も 定義 どき ます 。 

回 路 は 『 実 用 電子 回 路 ハ ンド ブッ ク 2」』(CQ 
出版 ) P.40, 42 か ら と り ま し た 。 C1 は 図 -1 
の 回 路 を 表し て いま す 。 回路 図 の 各 点 に X 
1 一 X 6 の 記号 を 付け れ ば 比較 的 容易 に プ 
ログ ラム が で きま す 。 

EX 1 は , 図 -1 の 回 路 の 取り うる すべ て の 
状態 を 表示 し ます 。EX 2 は , 出力 が 1 の と 
き の 入 力 が 取り うる すべ て の 状態 を 表示 し 
ます 。EX 3 は , 出力 が 0 の と き で す 。 こ の 
ほか , 入力 の どれ か が 決ま っ て いる 場合 な 
どい ろ い ろ 考 えら れ ま す 。C 2 は 図 -2 の 回 
路 で す 。 

図 -3 は 簡単 な フリ ッ プ フロ ッ プ の 回 路 図 
で す 。 プ ログラム は FEF で す 。 EX5 С,2 
リッ プ フ ロ ッ プ 回 路 の 取り うる すべ て の 状 
態 を 表示 させ た の が 図 -4 で す 。 よ く 見 る と 
入力 1,1 の と き の 出 力 は 0,1 と 1.0 の 2 つっ 
が ある こと が わか り ま す 。 フ リッ プ フ ロ ッ 
プ 回 路 で は 入力 が 同時 に 1 に な る と 出力 が 


с 
о 
1 АМр(0,0,026. 

2 AND(1。0。0) を 。 

5 AND(O。 150) を - 

4 AND(1,1,1)€. 

5 OR(O,O,0)€. 

6 DR(1。0。1) を 。 

7 OR(0,1,1)6. 

В OR(1,1,1)€. 

9 мот‹о,1)©. 

10 NOT(1,O)€. 

11 NAND(9A, IB, ӘХ ) амр (2A, әв, ЭС), 


12 мот (әс, әх). 

15 FF(QA, AB, ӘХ, ӘҮ )ЄМАМр (IA, ӘҮ, ӘХ), 
14 МАМО (2X, 2B, ӘҮ). 
15 C1(9A, 2B, 2C, AD, DX)E 
16 AND(2A, 2B, 2X1), 
17 AND (2C, 2D, 2х2), 
18 ODR(9X1,2X2,9X4), 
19 амр(Әс,әх4,Әх5), 
20 NOT(ƏB,ƏXó), 

21 OR(9XS, 2X6, 2X۱. 
22 C2(9A, IB, ƏC, ID, DX )E 
23 МОТ (ӘА, 2X1), 


24 AND( 2B, әс, 2х2), 

25 мот ‹әр, әхз), 

26 ОК‹ӘХ2, 9х5, 9х4), 

27 AND(3X1, 2X4, 0X). 

28 EX1€PRINT( --СИКСІЛТ1-- ), 

29 С1(91,92,95,94,ӘХ), 

зо PRINT: ІМ-(91,92,Ә5,Ә4) 3 ОМТ(ӘХ)), 
51 FALSE. 

52 EX2CPRINT( OUT=1 ノ ト キ CURCUIT1), 

ささ С1(91,92,95,94,1», 

za PRINT( IN=(91,92,93,94)); 
35 FALSE. 

56 EX3CPRINT( OUT=O ノ ト キ CURCUIT1)。 

37 С1(91,92,95,94,0), 

5в РКІМТ( ІМ-(91,92.9Ә5,94)), 
59 FALSE 

40 EX4CPRINT( --CURCUIT2-- ), 

41 C2(91,92,93,294,9X), 

42 PRINT: IN=(91,92,93,94) 3 OUT(2X)), 
43 FALSE. 

44 EXSCPRINT( -FF 2U%2°20%2°-), 

45 FF (2A, ƏB, IX; IY); 

46 PRINT( ІМ-(ӘА,ӘВ) Э ОМТ(ӘХ,ӘҮ)», 
47 FALSE . 


不定 に な り ま す 。 こ の よう に , 簡単 な よう 
で も 人 間 の 頭 で 考 える と すぐ 混乱 し て し ま 
ゅ ます 。 

( 注 : インター フェ イス 1985. 1 
4. アル コー ル (サン プル 4 ) 

一 価 ア ルコ ー ル に つい て , Prolog に よる 
プロ グラ ミン グ を 試み まし た 。 ア ルコ ユー ル 
に 関す る 知識 は , 中 崎 昌 雄 著 『 有 機 化学 』 


ШУ) 


図 -1 


(朝倉 書店 ) か ら 得 て いま す 。 こ の 中 で , 7 
ルコ ユー ル の 章 の 終わ り に 「 ペ ンチ ル ア ル コ 
ー ル OHCsHii の すべ て の 異性 体 の 構造 式 
を 書き それ に 名 前 を 付け よ 」 と いう 問題 が 
出 て いま す 。 プ ログ ラミ ング は この 問題 が 
解け る こと を 目標 に し まし た 。 

一 価 ア ルコ ュー ル の 定義 は 化学 式 が OHCn 
Нан で 表 さ れる 有機 物 た し な っ て いま す び の)。 


-FF フリ ッ ワ フフ ロッ フ トー 

ІМ№= (0,1) OUT: 1,0) 
IN=(1,1) OUT: 1,0) 
HUT(1。1 ) 
HUT(O。1) 
ОЧТ (0,1) 


ІМ= (0,0) 
ІМ-е(1.0) 
ІМ-(1,1) 


Prolog 1500 59 


(クワ "イイ チッ NNー。 N° Fb, アル コー ル ) 
(OH, CHZ, CH2, CH2, CH2, CHS) 


(2 トイ イチ ョ イリ ヘマ ンチ ル ョ アル コール ) 
COH, CH2, CH2, CH, (CH3) 。 CH3) 


(944%,  』 ヘ フチ ルッ ア 上ル コー ル ) 
(OH, CHZ, CH, (CH3), CH2, CHS) 


( 9" イイ チ 。 уле, アル コー ル ) 
COH, CH2 C, ( (CH3), (CH3) ) , CH3) 


(ITAI,  』 へ マフ チル 。 アル コー ル ) 
(OH, CH, (CHS). CH2, CH2, CH3) 


( "イニ ョ イソ 。 ヘマ フチ ル 』 アル コー ル ) 
(OH, CHs (CHS), CH, (CH3), CH3) 


(の "イニ  』 へ マフ チル 。 アルコール ) 
(OH, сн, (CH2, CHS), CH2, CHS ) 


(92" (92,  』 ヘ マフ チル アル コー ル ) 
(OH,C, (CH3) s (CH3) ) 。 CH2。 CH3) 


プロ グラ ミン グ の ポイ ント は , この 化学 式 

を どう 表現 する か で す 。 こ こ で は ,OH を 先 

頭 の 要素 と する リス ト で 表現 し まし た 。 エ 

チル アル コー ル OHCsHs は (OH,CHz,CHs ) 
と な り ま す 。 

GE : 0= 酸 素 , H= 水素, C= 炭素 ) 
CaHzarn+ は アル キル 基 と 呼ば れ , R (radi - 

cal) と 簡略 化 さ れ ま す 。 し た が っ て OH に 

R を 付け た リス ト が アル ユー ル の 構造 式 を 

表し ます 。 ま ず R の 定義 は 次 の よう に な 5 
LC ° 

1. CHs は C の 数 が 1 の R で ある 。 

2. CHz-A は C の 数 が N の R で ある 。 た だ 
L, A は C の 数 が M の R で あり , か つ N= ニ M 
十 1 で ある 。 


A 
з. СН は C の 数 だ が N の R で ある 。 た 


だ し 。 
A は C の 数 が X の R で か っ つ , 
B は C の 数 が Y の R で か つ , 
N=X+Y+ 1 で ある 。 


A 
4. C < て B は C の 数 が N の R で ある 。 た だ し , 
C 


A は C の 数 が X の R で か つ , 

B は C の 数 が Y の R で か つ , 

C は C の 数 が の R で か つ , 

N=X+Y+Z+ 1 52. 

これ ら は , 比較 的 容易 に Prolog の プロ グ 

ラム に な り ま す が , その まま で は C の 数 か 
ら 化学 式 は 求め られ ませ ん 。C の 数 か ら も 
化学 式 が 求め られ る よう に し た の が , サン 
プル 4 の 1 一 27 行 で す 。 この 中 で KUMI は , 
60 омм 1985.9. 


HーX+Y と な る 自然 数 XY の 組み 合わ せ を 
作り 出す 述語 で す 。 き て , R(@X,5), PRINT 
(@Х), FALSE. 回 と する と , C の 数 が 5 
の R を すべ て 表示 し ます 。 しかし, よく 見 
る と 等 価 な 式 が いく つか あり ます 。 たとえ 
ば (CH2, СН, (СНз), СН», CHs) と (CHz, 
СН, (CHz, СНз), СНз) は 等 価 で す 。 


A B A Ж 
сн сн С<ЕВЕСЕА) 
| に ба < ogi 
そこ で 2 つの R が 等 価 か どう か 調べ る の 

が 'EQ で す (28 一 43 行 )。 つ ぎ に 命 名 法 で す 
が , 
まず OH-CHz-R を 第 --, 


R 
OH-CH く を 第 > 


R = 
OH-C<R' を 第 三 ア ルコ ー ル と 呼び ます 。 
R' 
また だ た, CH2 と CHs だ け で 構成 きれ た も の が 
CH 
п-(погта!), CH: < қ を どこ か に 含む 
CH3 


も の を イソ と 呼び ます 。 こ れ ら を プロ グラ 
ム に し た の が 44 一 57 行 で す 。61 一 69 行 は ア 
ルコ ー ル に 関す る 表 で , TABLE (C の 数 , 
名 前 。 沸点 , 融点 , Же-ОЙМІЕ, аху 
ト ) と な っ て いま す 。 名 前 に 関す る こと を 
まとめ た の が T (化学 式 , 名前) で す 。 
これ で よ ょ ようやく, 問題 が 解け る よう に な 
り ま し た 。C の 数 が 5 以外 で も で きる よう 
に し た の が EX 1 で す 。 こ れ は ,C の 数 を 入 
力 す る と , R を 作り 出し , それ が 登録 きれ 


て いる か 調べ ます (ONLY) 。 登 録 き さき れ てい 
な けれ ば , 登録 し て 名 前 と 化学 式 を 表示 し 
ます 。 結果 を 図 -5 に 示し ます 。 

さて この よう に し て 作っ た プロ グラ ム は 
逆 に も 使え ます 。 た と えば , 化学 式 か ら 名 
前 を 求め る た め に 作っ た 述語 は , 名 前 か 
ら 化学 式 を 求め る こと に も 使え ます 。 す べ 
て の 場合 に こう な る と は 限り ませ ん が , Pr 
olog で は 特に 意識 し て な く て も 逆 方 向 に も 
使 を る 4 プログ ラム が で き て し まい ます 。 
(こん な と き は , なんとなく 〈 得 を し た 気分 に 
TIST) 

この 例 で は アル コー ル に 限定 し まし た が , 
た と えば エー テル は 0 < で 表 さ れる た め 


- プ ログ ラム を エー テル に 拡張 する の は 比較 


的 容易 で す 。 た と えば , 
ALCOHOL (ОН: @A),@N)<-R (@A, @N). 
ETHER ((0,@A: @B),@N) -R (@A, ах), 

R(@B, сү), 

@N=@X+@Y. 
と いう 節 を 付け れ ば , ある 化学 式 が アル コ 
ー ル で ある か エー テル で ある か 判断 で きる 
よう に な り ま す 。 興味 の ある 方 は C の 数 か 
ら エ ー テ ル の 化学 式 を 作り 出せ る よう に し 
TAT 52754 


生理 来 に つい で ーー 


メモ リマ ッ プ を 図 -6 に 示し ます 。 処 理系 
は 大 きく 分 け て BASIC と マシ ン 語 に 分 か れ 
ます 。BASIC は 組 関 数 の 一 部 と 上 エ ディタ 


> や <  ! 


ALC 

о 

1 R((CHS) 。 1)6. 

2 R((CH2: 2A), Ә№)ЄӘМ> 1, 

3 DN=DM+1, RIOA, ӘМ). 

4 RC (CH, DA: QB), 3N ) 上 SN> 2, SN= ニ 2M+ 1 。 

5 KUMI (QM, 2X, JY), 

é RCIA, IX), RCDB, ӘҮ). 

7 КСС, (QA, 3B): IC), QN ) ON> 5, ƏN=ƏM+1, 
8 KUM2 (3M, DX, IY; ƏZ), 

9 К(ӘА,ӘХ),Б(ӘВ,ӘҮ),К(ӘС,92». 
10 R((CH2: 2A), ANEVAR (AN) , 

11 R(3A, ӘМ), ӘМ=ӘМ+1. 

12 R( (CH, дА: 9B ) 。 SN ) と VaR(2N) 。 

13 К(ӘА.ӘХ),К(ӘВ,ӘҮ», 

14 Ә2-ӘХ%ӘҮ,ӘМ-Ә7%1. 

15 К((С,(ӘА,ӘВ): ӘС), ƏN)C€VAR(ƏN), 
16 КОФА,ӘХ),Б(ӘВ,ӘҮ),К(ӘС,92), 


17 @M=ƏX+ƏY,ƏL=ƏM+2Z, QN= る し +1 。 
18 КИМ1(ӘМ,1,ӘҮ)6ӘМ>1,ӘМ-1%ӘҮ. 
19 KUM1 (QM, ӘХ, IY JEM? 2, Ә№=ӘМ-1, 


20 KUM1 (ӘМ, JA, ӘВ), 

21 ӘХ=ӘА+1, ӘМ=9Х+ӘҮ. 

22 КИМ2(9М,1,9Ү,92)6ӘМ>2,ӘМ-ӘМ-1, 
25 KUM1 (ӘМ, ӘҮ, 2Z). 

24 KUM2(9M, IX, 2Y, IZ )EIM> 5, ƏN=ƏM-1, 
25 KUM2 (3N, 2A, IB, ƏC), 

26 DX=DA+1, IM=DX+DL, 

27 KUM1 (3L, ӘҮ, 92). 


28 EG(QX。QX) を LIST(SX) 。 
29 ЕОС (ӘА: ӘХ), (DA: ӘҮ) )ЄЕ0ОС(ӘХ, ӘҮ). 
30 EQ((3A: QB), (ӘВ:ӘА) ) ¢ 


31 LIST(2A)。LIST(SQB) 。 

52 EB((S9As QB ) 。(QXsQY) ¢ 

55 (15Т(ӘА),115Т(ӘХ», 

54 ЕО(ӘА,ӘХ),ЕСО(ӘВ,ӘҮ). 

55 ЕО(((ӘА,ӘВ): ӘС), ( (ӘХ, OY) DZ) )6 
56 LIST(3A)。LIST(2B) 。LIST( る C) 。 
57 LIST(9X),LIST(ƏY),LIST(9Z), 


38 РЕО((ӘА,ӘВ,ӘС),(ӘХ,ӘҮ,92)). 
59 LIST((9A: DB))E 

40 PEQ((),())¢. 

41 PEQ(ƏX, (ƏY:ƏZ))€SEL(ƏY,ƏX,ƏW), PEQ(ƏW, 92). 
42 SEL(9X, (@ƏY:9Z),9Z)€EQ(ƏX,ƏY) 。 
45 SEL(9X, (DA:DY), (DA: DZ ) )ESEL (ӘХ,ӘҮ,Ә7). 
44 TYPE1((CH3), 26. 

45 TYPE1( (CH2i @T ) 。 ラー イ イチ ) を 。 

46 TYPE1((CH* QT ) 。 ラー イニ ) て 。 

47 TYPE1((CiQT) 。 ヲ トイ サン) て 。 

48 TYPE2(⑳X。N- )МОКМА (ӘХ), !. 

49 TYPE2(⑳X ょ イソ ) て ISD(SX ) 。 ! 。 

50 ТҮРЕ2(ӘХ, )€. 

51 ISOC (CH, (CHS) 。 CHS) ) 。 

52 150(((ӘА:ӘВ):ӘТ)26150( (2A: SB) ) . 
55 150(( (5ЭӘА,ӘВ):ӘС)26150(ӘА». 

54 150( ((ӘА,ӘВ):ӘС)26150(ӘВ». 

55 150‹( (9А: ӘВ) )6150‹ӘВ). 

Sé NRMAL((CH2 CH2, CHS) )Є. 

57 NORMAL ( (CH2:3X))ENORMAL (ӘХ). 

58 T(ƏX, (QA, JB, QP, アル コー ル ) ) を 

59 TYPE1 (3X, 2A), TYPE2 (3X, ƏB), 
60 R(⑳X。 AN) , TABLE (ƏN, 2P: 3T). 
61 TABLE (1, メチ ル ぅ 64。ー9 日 』 ト リル ュ ト "の ) を 。 
62 TABLE (2, エチ ル 。 7 日 。 13 日 』 ト リル サケ) 。 
63 ТАВІЕ (5, 7°06° 0,98, -127, КУА, –)6. 
64 ТАВІЕ (4,2°#№,118,-90,-;-)6. 

65 ТАВ(Е(5,%%/%%,158,-79,-,-26. 

66 ТАВ_Е (6, へ キシ フン 157,-51,-,-)6. 

67 ТАВІЕ (7,1797, 195,-16,-:-)6. 

68 ТАВІЕ (8, /-№,215,-5,-,-)6. 

59 ТАВІЕ (9,720, 255, -6.5, №777, -)Є. 
70 ЕХ1ЄІМРОТ (ӘМ), 


71 R(X, ƏN) ONLY (3X); 

2 АЅЅЕКТ (КЕ (ӘХ )Є. ) 。 

75 Т(ӘХ,ӘҮ),РКІМТС ӘҮ), 

74 PRINT: (ОН: ӘХ) ) 。PRINT( )。FALSE。 


75 ОМ Ү(ӘХ)ЄКК(ӘҮ),ЕО‹ӘХ, ӘҮ), !, FAILSE. 
75 ОМ ҮСХ). 


ا ا ا ا ты e‏ 


0-6 メモ リマ ッ プ 


シス テム RAM 


.ВА5ІС 12005 


BASIC ブ プログラム 


APPENDIX 
| ブログ ラム マッ プ | 


フー クエ リア 


を 受け 持ち , Prolog の 処理 は マシ ン 語 で 行 
っ て いま す 。Prolog の プロ グラ ム は RAM 
ファ イル に 記録 され, RAM フ ァイル へ の 入 
出力 は マシ ン 語 で 行い ます 。RAM フ ァイル 
上 で は プロ グラ ム は 節 の 区 切 (セパ レー タ ) 
を 00』 と し て その まま 記録 され, 各行 の 先 
頭 の アド シレ シス は , メイ ン メ モリ プロ グラ 
А у 7 (Е000н ~ ЕТЕЕн) (2 2 バイ ト で 記 
録 き れ ま す 。 プ ログ ラム マッ プ の 最後 は $ 
C9AA, B に 記録 きれ ます 。 プ ログ ラム を リ 
スト する と き は 行 単位 で RAM フ ァイル か ら 
一 度 ワ ー ク エリ ア W($C800 一 $C8FF) へ 

移し て か ら , BASIC へ 受け 渡る れ ま す 。 実 
行 中 の プロ グラ ム の 呼び 出し は ワー クエ リ 
ア DD(F000 ロ ーF3FFi) へ 変数 名 に スタ ッ ク 
数 を 付け な が ら 節 単位 で 移し て 行い ます 。 
実行 中 の ワー クエ リア は , 1 K バ イト X※4 


個 の 領域 (EE800mーF7FFn) を 使っ て いま す 。 


内 容 は , 目標 節 T, 実行 すべ き 項 UU, パ 
ター ンマ ッ チ する 節 DD, 文字 列 の 置き 換 
ぇ が あっ た と き ( 変 数 に 値 が 代入 きれ た と き ) 
の ワー クエ リア XX と な っ て いま す 。 し た が 
っ て 実行 中 の 節 の 長き の 最大 は , 1 K バ イ 
ト に な り ま す 。 

パタ ー ン マッ チ に 成功 し た と き の 節 は , 
8 バイ ト の ヘッ ダ を 付け て RAM フ ァイル に 
記録 きれ ます 。 ヘ ッ ダ 部 は 。 パ ター ンマ ッ 
チ の 種類 , カー ソル 人 位置, パターン マッ チ 
し た 節 の アド レス (2 バイ ト ), スタ ッ ク 数 
(2 バイ ト ), 呼び 出し た 項 の 元 の 目標 節 の 


RAM フ ァイル 


Prolog プロ グラ ム 


スタ ッ ク エ リア 


中 で の 位置 (2 バイ ト ) と な っ て いま す 。 
RAM ファ イル 上 の 節 の アド レス も スタ ッ ク 
+ y 7 (F800H~FFFFH) に 2 バイ ト で 記録 
され ます 。 本 体 の な い 節 に パタ ー ン マッ チ 
し た と き は , ヘッ ダ 部 の み 記録 し ます 。 ま 
с, 目標 の 中 の 項 で , 実行 に 成功 し て し ま 
っ た 項 は 省略 され ます 。 

実行 は BASIC か ら USR($CA00, IN $, 


OUT $) で , マ シン 語 を 呼び 出し て 行い ます 。 


ここ か ら BASIC へ 帰る に は 次 の よう な 場合 
が あり ます 。① 実 行 に 成功 し た と き , ОЖ 
敗 し た と き , スペース キー で 中 断 し た と 
š, そし て 組 入 関数 で BASIC に 戻る 必要 
が あめ る まき で ぞ です 。 с ыды $C9DD 
の 内 容 で 行い ます 。 逆 に , CA00』 へ 行く と 
き は , 実行 の スタ ー ト の ほか に , ほ か の 解 の 
実行 (ANOTHER), 中 断 後 の 再開 (CONT)、 
を し て 組 入 関数 で 一 時 的 に BASIC に 戻っ 
た あと の 復帰 が あり ます 。 こ れ ら の 判断 は , 
$ C9DC の 内 容 で 行い ます 。 

BASIC か ら マ シン 語 を 呼び 出す アド レス 
は , すべ て CA00 ョ ーCA1Ea に , また 変数 エ 
リア は , C99EmーC9F8a に 集め て あり ます 。 


ル し て 《 だ さい 。 シ ステ ム プ ログ ラム を 使 

用 され る 方 は リス ト 2-B, リス ト 3-B を 別 

べつ に 作り , BASIC モ ニタ な ど で ひ と つの 

マジ シン 語 に し て 《 く だるい 。 
電源 SW ON か ら 16sec で Prolog1500 を ス 
ター ト さ る せる 方 法 を 示し ます 。 

1) マシ ン 語 プロ グラ ム を それ ぞ れ “"M1", 

27, BASIC プ ログ ラム を “B”" と し ま 
Ta 

2) BASIC 上 か ら 各 プロ グラ ム を ロー ド す 
る 。 

LIMIT $C7FF 
LOAD “B” 
LOAD “М1” 
LOAD “M2” 

3) RAM フ ァイル を 初期 化し .、 モニ タム 移 
る 。 そ し て ブログ ラム の セー ブ か ら BASIC 
へ 戻る 。 

INIT “RAM: $FFFF” МҮ 

BYE МІ 

S0000 C000 0000:PROLOG-BH 

5СА00 E000 0000:М H 

RH 
4) QD を セット し て 

INIT“QD:Y":SAVE ALL J 

EF © 

これ で QD を 入れ , 電源 SW ON 後 CRT 

左上 に カー ソル マー ク が 出 た ら 6RUN 曰 (F 

1) で Prolog1500 が スタ ー ト し ます 。 

一 :-::: ڪڪ‎ 
Prolog を や り た い 一 心 で , アモ ンジ ンプ ブラ と 

つき 合う は め に な り ま し た 。 悪戦 苦闘 の 末 , 

まだ まだ 十分 と は 言え ませ ん が , 一 応 の 性 

能 を 持つ Prolog の 処理 系 が で きた の で は な 

いか と 思っ て いま す 。 よく 言わ れる マシ ン 

語 の 処理 速度 の 速 る と 、 デ バッ グ の 難し る 

は 実感 で きま し た 。 
MZ-1500 の RAM フ ァイル で す が , 従来 , 

QD の 欠点 (DELETE が で き な い ) を カバ ー 

する た め の 補 助 メ モリ と いう 感じ だ っ た だ たよ 

う で す が , 使い 方 いか ん で は , 大 き な 能 


ーー イロ グラ ムカ 育 法 一 ーー 

Prolog1500 の マシ ン 語 は , シス テム プロ 
グラ ム 5Z002B で 作製 し て いま す ( リ スト 2- 
B, リス ト 3-B)。 ソ ツー スリ スト を 入力 され 
な い 方 は BASIC の モニ タ な ど で CA00 ョ ーD 
F43』 を 入力 し て , ファ イル 名 “M" で ファ イ 


を 示し て くれ ます 。 本 稿 は RAM フ ァイル の 
使い 方 の ヒン ト に も な る か も し れ ま せん 。 

と に か く , 少し は その 気 に る せる 処理 系 
で す 。 皆さん も Prolog の 世界 を の ぞい て み 
ませ ん か ? 


Prolog 1500 61 


プロ グラ ム を CRT ヘ リスト す る 。 

プロ グラ ム を プリ ンタ ヘリ スト する 。 

プロ グラ ム を 途中 か ら CRT ヘ リス ト す る 。 
リス ト 中 に キー 入力 が あっ た 場合 , リス ト 
を 一 時 停止 , 停止 状態 か ら ス ペー スキ ー で 
リス ト は 再開 . その 他 の キー で ブロ グラ ム 
の リス ト は 中 止 。 


プロ グラ ム を ロー ド す る 。 
(前 の プロ グラ ム は 消去 ) 
プロ グラ ム を セー プ ブ す る 。 
プロ グラ ム を クリ ア す る 。 
プロ グラ ム を 0QD か ら 追 加 す る 。 


プロ グラ ム 中 の 文字 列 を 交換 する 。 


プロ グラ ム の 実行 , この と き ゴ ー ル 節 が な け 
れ ば ? を 表示 。 ў 


実行 終了 後 , ほか の 解 を 求め る 。 
実行 中 断 後 の 実 行 を 再開 する 。 
(中 断 は スペ ー ス キー) 


- ト レー スモ ー ド の 表示 。 


実行 時 間 の み 表 示 。 
パタ ー ン マッ チ し た 節 の プロ グラ ム 番 号 を 
表示 。 


ゴー ル 節 と パタ ー ン マッ チ し た 節 を 表示 。 
実行 結果 の み 表 示 (初期 設定 は 4 )。 
QD の ディ レク トリ ー。 


メモ リ の 使用 状態 の 表示 。 


何 も し て いな い 場 合 は , 

no use rest 
プロ グラ ム 0 0 16384 
スタ ッ ク 0 0 49152 
各 最 大 値 は , 


APPENDIX の 各 プ ログ ラム の 最初 の 節 を 表 
示す る 。 

APPENDIX か ら の プロ グラ ム 追 加 , 各 プ ロ 
グラ ム の 述語 名 を 入力 (ほか の 述語 と 区 別 が 
つけ ば 1! 文字 で も OK) する こと 。 


1 行 プ ログ ラム を 挿入 する 。 
1 行 プ ログ ラム を 消去 する 。 
複数 行 の プロ グラ ム を 消去 する 。 
行 単位 で プロ グラ ム を 交換 する 。 no use rest 
プロ グラ ム 1021 16384 0 


文字 列 を プロ グラ ム 中 か ら 検 索 し 表示 する 。 スタ ッ ク 1024 49152 0 


表 -2 APPENDIX 


常に 成功 する 述語 。 要素 A が リス ト B に 含ま れ て いる と き 成 功 す る 。 
P の 成功 と 失敗 を 反転 する 。 
P の 中 に 変数 が 含ま れ て いる と notany の 意味 に 
な る 。 要素 A を リス ト B の 中 か ら 選 ぶ 。 

(C は B か ら A を 除い た 残り の リス ト ) 


リス ト A と リス ト B を つなぎ リス ト C と する 。 


A が 真 の と き B を 実行 し , 
A が 偽 の と き C を 実行 する 。 カー ソル を A, B の 位置 へ 移動 させ る 。 
N 回 だ け P を 実行 する 。(N は 自然 数 で ある こと ) B が 成功 する すべ て の 場合 の A の リス ト C を 返 
EIE 
P が 真 の 間 Q を 実行 する 。 
A 一 X の すべ て が 成功 し た と き 成 功 する 。 
要素 A を リス ト B の 先頭 に 付け て C と する 。 ; 
A 一 X の いずれ か が 成功 し た と き 成 功 する 。 


表 -3 組 入 関数 


実行 時 値 が 入っ て いる こと 。 
左辺 と 右辺 が 等 し い 。 


左辺 と 右辺 が 等 し く な い 。 
左辺 が 右辺 より 大 きい 。 22727 
左辺 が 右辺 より 大 きい か 等 し い 。 3>=3. 


て (大小 比較 の 時 文字 の 場合 は 先頭 の 文字 アス キー コー ド で 比較 ) 


実行 時 の 変数 は | 個 以 下 。 
演算 子 は 右辺 に ある こと 。 
右 の 例 は どれ も 成功 。 


62 отм 1985.9. 


degree 表 示 で す 。 0.5 王 SIN30. 
実行 時 の 変数 は 1 個 以下 。 ах =SIN30. 
関数 は 右辺 に ある こと 。 0.5=51№ @X. 
右 の 例 は どれ も 成功 。 


対数 。 @ү=1062. 
平方 根 。 2 三 SOR 4. 


整数 化 28) 5 @X=INT 1.1. 
乱 К)жапасаз-е. @R=RND | . 


INPUT 文字 列 の 入力 。 INPUT ( @X ) . | 
PRINT 文字 列 の 出力 (CRT)。 PRINT(ABC) . оз 
PRINT /P 文字 列 の 出力 (プリ ンタ )。 PRINT /P (ABC) . | 


ASSERT プロ グラ ム の 追加 。 ASSERT(F(X) <.). | 
引数 は 節 の 形 を し て いる こと 。 а 

RETRACT パタ ー ン マッ チ す る 最初 の 節 の 消去 。 RETRACT(F( @X)) . 

CLAUSE 第 1 引数 に パタ ー ン マッ チ す る 節 の 本 体 を リス ト の 形 で 返す 。 | CLAUSE(A, @B). ` 
本 体 が な い 場 合 は 空き リス ト ( ) を 返す 。 


VAR 引数 が 変数 の と き 成 功 。 VAR( @X). 

EXPLODE アト ム を 1 文字 ご と の リス ト に 変換 。 EXPLODE(ABC, @X) . 
ABC > (A, B, C) 

IMPLODE リス ト を アト ム へ 変換 。 IMPLODE((A, B, С), @X) . 
(A, В, С)» АВС ? 

CONVERT 文字 列 中 の 空白 を ・ へ 替え る 。 CONVERT((ABC)), @X). 
(ABC)— (A, B, C) 

ШМЕ(1, 0, 0, 50, 50). 


2 点 問 の 直線 を 引く 。 
引数 の 数 は 6 個 。 
カラ ー コ ー ド , 初め の X 座 標 , Y 座 標 , 終わ り の X 座 標 , Y 座標 。 ‹ 
CIRCLE 円 を 描く 。 CIRCLE(I, 100, 100, 50, 1). 


引数 の 数 は 6 個 。 
カラ ー コ ー ド , 中 心 の X 座標, YER, 半径, タテ ヨコ 比率 。 
ペイ ント 。 PAINT(I, 10, 10). 
引数 の 数 は 3 個 。 ы j 
カラ ー コ ー ド , ХЖ, Y 座標 。 : 2 
画面 の クリ ア 。[ CLS | — CLS(I) - 

CLS 2 > CLS(2) 

CLS 3 = CLS(3) 


MUSIC 音楽 デー タ の 演奏 。 .| MUSIC(CDE). 
TEMPO テン ポ の 設定 。 ТЕМРО(7). 


PMODE プロ ッ タ の モー ド 切 り 替 え 。 PMODE (Т5). 

GR, TN, TS, i 
PCOLOR .- プ ロッタ の カラ ー の 変更 。 PCOLOR(0). 

0, 1, 2, 3>R, 青 , #, Ж 
PMOVE ペン の 移動 。 PMOVE (100, 0). 
RLINE 相対 的 に 直線 を 引く 。 š RLINE(100, 100). 


VOICE ボイス 命令 。 š VOICE(AB). 


PEEK メモ リ の デー タ を 返す 。 РЕЕК( 554, @X). 
第 2 引数 は 変数 で ある こと 。 
2 POKE メモ リ に デー タ を 入れ る 。 | РОКЕ( $55, 0). 


FAILSE 必ず 失敗 する 述語 。 
ガッ ト オ ベ ペレ ー タ 。 А=В,!,С,О. 
右 の 例 で は ! を すぎ て D で 失敗 する と パック トラック は C まで す А 
る 。C が 失敗 する と B は バッ クト ラッ ク せ ず A が 失敗 する 。 
ダブ ルカ ッ ト オ ペレ ー タ 。 
右 の 例 で は !! を すぎ て D で 失敗 する と C を バ パック トラック せ ず B 
の バッ クト ラッ ク を する 。 


Prolog 1500 62 


100 
110 

20 
150 
140 
150 
160 
170 
180 


350, 


190 
200 
210 
220 
250 
240 
250 
260 
270 
280 
290 
зоо 
310 
320 
550 
340 
350 
360 
370 
380 
390 
400 
410 
420 
430 
440 
450 
460 
470 
480 
490 
500 
510 
520 
530 
540 
550 
560 
570 
580 
590 
600 
610 
620 
зо 
640 
650 
660 
70 
680 
690 
700 
710 
720 
730 
740 
750 
760 
770 
780 
790 
воо 


s 1550, 1610, 1680, 1750 


810 
820 
830 
840 
850 
860 
LSE 
870 
880 
890 
900 
910 
920 
950 
940 
950 
960 


64 OhIMZ 1985.9 


GOTO "INITIAL" 


LABEL "RES" 
USR( ま CAOO。 IN$, OUTS) 
ON PEEK( ま C9DD ) БОТО 670,680,690 


X=VQAL(LEFT ま (DUT ま ょ PEEK( ま CEC ) ) ) 

Y=VQL(RIBHT ま (HUT ま 。 ビ EE に (まじ 9ED ) ) ) 

ОМ РЕЕК(%С9рЕ) GOTO 200,210,220.220,240,250,260,270.280,290,200,210.220,220, 
370 

DN FEEK( ま C9DE) 一 16 GOTO 420, 450,440, 450, 450, 470, 480, 450,500,540, 550,520 
Z=X+Y:GOTO 580 

2-Х-Ү:60Т0 380 

Z=X*Y:GOTO 380 

2=Х/Ү:Б0ТО 380 

Z=SQR(Y):GOTO 380 

Z= LN(Y):GOTO 380 

Z=SIN(Y%R):GOTO 380 

Z=COS(Y*R):GOTO 380 

Z=TAN(Y*R):GOTO 580 

Z=INT(Y):GOTO 380 

Z=RND(Y):GOTO 380 

Z=X4X:GOTO 380 

Z=EXP(X):GOTO 380 

IF ХЖХ-і THEN 7-90 ELSE Z=ATN(X/SQR(1-X#X))/R 

GOTO 380 

IF Х=0 THEN 2-90 ELSE Z=ATN(SOR(1-X*X)/X)/R 

SOTO 380 

Z=ATN(X ) /R: GOTO 380 

IF PEEK($C9EE)=0 THEN IN$=STR$(Z):GOTO 150 

IF VAL(MID ま (HUT ま ょ PEEK( ま CEF ) 。 PEEK( ま C9FO ) ) ) く >Z THEN POKE $C9DC, 4 
GOTO 150 


VOICE(OUT$):GOTO 150 

GOSUB 610:11МЕ [C] X,Y,XX, YY:GOTO 150 
SOSUB 610:СІКСІЕ [C] Х,Ү,ХХ,ҮҮ:5ОТО 150 
БОБОВ 610:РАІМТ [C1] X,YY:GOTO 150 

ON X GOTO 570,580,590 
РБІМТ/Р(0МТ%):60Т0 150 
ІМ%-5ТК%(РЕЕК(Х)):60Т0 130 

POKE Х,Ү:60Т0 130 

IF OUT$="GR" THEN PMODE GR:GOTO 130 
IF OUT$="TN" THEN PMODE TN:GDTO 130 
IF OUT$="TS" THEN PMODE TS:GOTO 130 
GOTO 130 

PCOLOR X :GOTO 150 

PMOVE X,Y :GOTO 150 

RLINE X,Y:GOTO 130 

CLS1:GOTO 150 

CLS2:60T0 150 

CLS3:GOTO 150 


C=X: YY=Y 

X=VAL (MI D$ (О0ТФ, PEEK ($C9EF ) » РЕЕК(ФС9ҒО) ) ) 
Y=VAL (MI D$ (OUT $, PEEK ($C9F 1), PEEK (を C9F2) ) } 
XX=VAL (MI D$ (OUT$, FEEK ( $C9F3),PEEK($C9F4))) 
RETURN 


БОБОВ 700:GDSUB 710 :РБІМТ “TRUE- ";OUT$:GOTO “М” 
GOSUB 700:GOSUB 710 :РБІМТ “FAIL !”:GOSUB "S":GOTO “М” 
GOSUB 700:PRINT "---5ТОР---":РОКЕ $C9DC,0:GOTO "М" 
IF CSRH>O THEN PRINT:RETURN ELSE RETURN 
IF PEEK( ま CDF ) =4 THEN RETURN ELSE PRINT LI$;TI$:RETURN 
LABEL "м" 
ІЕ-(ҒМА(%С9АА,ФЕО))/2 
USR ( $SCA03, A$, AS) 
H$=LEFT$ (A$, 2):E$=RIGHT$ (A$, 1) 
IF E$="." OR E$="," OR E$="6" THEN 830 
RESTORE 820: JU=18 
FOR 7-і TO 17:READ B$:IF B$=H$ THEN JU=J:NEXT ELSE NEXT 
ON JU GOTO 1010,1150,1200, 1250, 1280, 1300, 1330, 1380, 1450, 1490, 1520, "RES", 1990 


GOTO “M” 
DATA LI,LO,AF, SA, NE, IN, ER;EX, КО, AN, TR, CO, EN, SE, RE, SI, DI 
*---РНОӨКАМ- 
IF АБС(А%)>%59 ОК ASC(A$)<$30 THEN 930 
L=0 
L=L+1:M$=MID$(A$,L,1):IF M$=" " THEN 870 ELSE IF M$="=" OR M$=">" THEN 930 E 
840 e 
II=VAL(LEFT$(A$,L-1)):IF II>IE THEN IE=IE+1I:II=IE 
A$=RIGHT$ (A$, LEN(A$)-L) 
IF ASC(A$)=32 THEN A$=RIGHT$(A$,LEN(A$)-1):GOTO 890 
IF 11=0 THEN 65%-4%:60Т0 "M" 
IF II<O THEN "M" 
GOSUB "E":GOTO 970 
IF ЕФ-"," OR Е%="Є" THEN 960 
ОЅК(ФСАОЁЬ, АФ, СФ) :ІЕ С%-"6“ THEN 960 
II=IE:GOSUB "К":КФ=КІБНТФ (РФ, 1):ІР R$="." OR ІЕ=0 THEN G$=A$:GOTO 1450 
IE=IE+1:II=IE 


『 い っ た ない, 私 に どー し ろ と いう ん で すか / うち の タマ 。 い や XX 1 は 。 祖父 の 家 に 置か 
れ て いる ん で よ 。 ま だ, EDASM を 半分 し か 打ち 込ん で いな い の に …… 。 自分 が 段々 Oh ノ 
MZ か ら 遅 れ て いる よう で 。 こわ い ……。 池田 弘明 (5 静岡 県 


970 IF II=1 THEN ІІ-0:60Т0 990 
980 ІІ=11-1:6050В "R"sIF RIGHT$(P$,1)<>"." THEN 1000 
990 A$=CHR$(0)+A$ 


1000 II=II+1:P$%$=ñAñ%:GOSUB "W": GOTO "M" 

19010 ーー に ます キー ニーーー 

1020 IF Е%-"Х" THEN USR($CA18):GOTO "M" 

1050 IS=1:IF E$="-" THEN GOSUB "C" ょ INPUT " START=";IS :IF IS<1 ОК IS>IE THEN 144 
OELSE 1060 

1040 GOSUB "С" :РКІМТ" PROGRAM" 

1050 IF ЕФ-"Р" THEN PRINT/P ҒФ:РКІМТ/Р "О "jG を ELSE FRINT LI$,F$:FPRINT "O "5% 
1060 IF ІЕ=0 THEN 1140 


1070 
1080 
1090 
1100 
1110 
1120 
1150 
1140 
1150 
1160 
1170 
1180 
1190 
1200 
1210 
1220 
1250 
1240 
1250 
1260 
1270 
1280 
1290 
1500 
1510 
1520 
1550 
1540 
1550 
1560 
1370 
1580 
1590 
1400 
1410 
1420 
1450 
1440 
1450 
1460 
1470 
1480 
1490 
1500 
1510 
1520 
1550 
1540 
1550 
1560 
1570 
1580 
1590 
1600 
1610 
1620 
1850 
1640 
1650 
1660 
1670 
650 

1280 
1690 
1700 
1710 
1720 
1730 
1740 
1750 
1760 
1770 
1780 
1790 
1800 
1810 
1820 
1830 
1840 
1850 
1860 
1870 


КФ-"": FOR II=IS TO IE:GOSUB "R" 

SP=1:IF R$="," OR К%="Є" THEN 5Р=5 

P$=STR$(II)+SPC(SP)+P$ 

IF ЕФ-"Р" THEN PRINT/P P$ ELSE PRINT P$ 

GET С%:ІҒ C$="" THEN 1150 

GET C$:IF C$="" THEN 1120 ELSE IF C$<>" " THEN II=IE 
R$=RIGHT$ (РФ, 1):NEXT 

PRINT LI$:GOTO "М" 

et 

USR ( $CA09 ) : IE=O: F $="" 

GOSUB "С":1МРИТ" LOAD FILE NAME=";F$:ROFEN #1,F$:INPUT #i,IE:R$=".":IS=1 
FOR II=IS TO IE:INPUT#1,P$:IF ASC(P$)>O AND R$="." THEN P$=CHR$(0)+P$ 
GOSUB "W":R$=RIGHT$(P$,1): NEXT :CLOSE:GOTO "M" 

,--АРРЕМО-- 

IF ЕФ-"Х" THEN БОБОВ "С":1МРИТ" АРХ МАМЕ-"ҘАҒФ: М5К(%СА1В,АҒӨ):50ТО "M" 
GOSUB "C" :INPUT" APPEND FILE NAME=" ;AF$ 


КОРЕМ #1,AF$:INPUT #1,АЕ 

IS=IE+1:IE=IE+AE:R$=".":GOTO 1180 

GAVE 

GOSUB "С" :1МРИТ" SAVE FILE NAME=";F$ :WOPEN %1,Ғ% :PRINT #1,1Е 
FOR II=1 ТО IE:GOSUB "R'sPRINT 社 1。F も ENEXT :CLOSE:GOTO "М" 
"NEW: 

USR($CA09):IE=O:F$="" : БОТО "М" 

"== ILNSERT= 

GOSUB "C" sINPUT" INSERT NO=" ssII:IF II<1 OR II>IE THEN 1440 


GOSUB "1"kUSR( ま CAOC』"ー")sPRINT 11 53" “4% ІЕ-ІЕті:бОТО"М" 
EMERE 

GOSUB "C" :INPUT" ERASE NO=";II:IF II<O OR II>IE THEN 1440 
IF II=O THEN G$="":GOTO "M" 

M=1:IF E$="-" THEN INPUT" HOW MANY=";M 

FOR K=1 TO M:GOSUB "Е": МЕХТ: БОТО "M" 


*——EXCHANGE- 
GOSUB "C" 
INPUT " EXCHANGE NO="3I1sIF І1<1 OR I1>IE THEN 1440 
INPUT " NO=";I2:IF 12<1 OR 12>IE THEN 1440 
ІІ=11:6050В "К":ХФ-Р%:11-12:605МВ "К": ҮФ=РФ 
ІІ=11:6050В “"E":P$=Y$:GOSUB "И": II=I2:GOSUB "Е":Р%=Х%: 60508 "И": БОТО "М" 


PRINT " OVER!":GOTO "М" 


IF РЕЕК‹ФС9рҒ ) く さ THEN PRINT 11% 

Т1%-"ОООООО":ІҒ G$="" THEN PRINT "?" :6GOTO "М" 

POKE $C9DC, 5: IN$=6$:GOTO "RES" 

*--АМОТНЕК- 

IF PEEK( ま C9DF ) く さ THEN PRINT 11% 

ТІ%-"000000":РОКЕ $C9DC,4:GOTO "RES" 

RADE 

IF А5С(Е%)<%58 THEN POKE $C9DF,VAL(E$) 

GOSUB "С":РКІМТ " TRACE MODE=" ;PEEK( $C9DF): GOTO "M" 
,--БЕАКСН-- 

GOSUB "С":1МРИТ " SEARCH WHAT ? "šY$:LY=LEN(Y$) 

FOR II=1 ТО IE:GOSUB "R" 

LP=LEN(P$):L=LP-LY:IF L<1 THEN 1600 

FOR M=1 TO L:IF Y$=MID$(P$,M,LY) THEN PRINT IIš" ";Р%:МЕХТ ELSE NEXT 
NEXT 11:60Т0 "M" 

'--КЕРСАСЕ- 

GOSUB "С":ІМРОТ " REPLACE WHAT ? ";Y$:LY=LEN(Y$) 
INPUT " TO WHAT ? ";2%:12=1 ЕМ(2Ф) 

FOR 11=1 TO IE:GOSUB "R":LX=LEN(P$):ME=LX-LY+1:ZY=LZ-LY:M=0 
М-М%1:ІҒ М>МЕ THEN GOSUB"E": GOSUB"W":NEXT:GOTO "M" 
IF Y$%$<>MID$%$(P$,M,LY) THEN 1650 


P$=LEFT$(P$,M-1)+Z$+RIGHT$(P$,LX—-M-LY+1):LX=LX+ZY:ME=ME+ZY:M=M+LZ-1:GOTO 1 


"--БІ2Е---- 
USRI $CA1E) : SP=FNA( $C9F6, 0): SS=FNA($C9F 日 。 0) 
SD=FNA($C9A0,0):ST=(FNA($C9D2,$F8))/2:IF ST<-2 THEN ST=1024 


PRINT " ", "МО", "USE", "REST" 
PRINT " フ * ロ 2 ラム " 。 IE, SP, SD-SP 

PRINT "2797 ",5Т,55-50,65556-55 
GOTO "M" 

?--ВІК----- 

DIR:GOTO "M" 


*ーーSUBRHUTT NEー 一 

LABEL "Е": CURSOR O, CSRV-1: RETURN 

LABEL "I":sL=2#II-2:H=INT(L /256) 

POKE $C9AC,L-256*H: POKE $C9AD, H+$EO: RETURN 
LABEL "Е":5050В "I"šUSR($CAOF):RETURN 

LABEL "R":GOSUB “I1":USR($CA12,P$,F$) : RETURN 
LABEL “W“:GOSUB "І": USR( $CAOC, P$) : RETURN 
LABEL "5":РОКЕ %С9р2.0:РОКЕ $C9D3, $F8: RETURN 


LABEL "INITIAL" 
LIMIT $C7FF:DEFAULT QD:LOAD "М":ІМІТ "CRTEG" 


IX 1 は どこ まで 発展 する の で し ょ う 。 私 は いっ た い ど こま で 付き 合え ば よい の で し ょ う 。 


石野 正彦 60 新潟 県 


Prolog 1500 


65 


ам ERROR GOTO "ERROR" 
DEF FNA(X,Y)=PEEK(X)+256%(PEEK(X+1)-Y) 
R=PAI (1) /180:605ИВ "S" 

LI$=" " 

CLS3:PRINT TAB(6);LI$ 

PRINT " ¥ PROLOG 1500 BY А.Т." 
PRINT TAB(6) 3LT$ ま =PRINTsPRINT 
USR($CA15):USR($CAO9):GOTD "М" 

о сс = 

LABEL "ERROR" 

PRINT:PRINT "///// ERN=" ERN, "ERL=" ;ERL: RESUME "M" 
END 


CDF8 43 Bé C? C9 78 :АА 


IX1 で ゲー ム ば か りす る 私 を 、 おそろしい 顔 で に らむ 女房 殿 に , 猫 と コン ピュ ー タ を 読 
66 (UM 1985-9.. ませ た ら 、 コン ピュ ー タ より 猫 が ほし いと 言わ れ た 。 果して X 1 は 猫 に 勝て る か 。 
伊達 速 人 60 広島 県 


CFFO C9 3D CC 51 D2 Зр СС B2 :BO D258 ED 52 CB 5С CB 1D 25 01 :52 расо 20 1р ZA DB C? 2B 2B 46 sa4 
CFF8 D2 2A C4 C9 25 7E FE 2E :56 D260 00 СВ ЗЕ 2D 02 05 11 ЕВ :51 D4CB 78 FE 3B СА ро D4 23 42 :88 
س‎ D26 05 CD 87 D2 11 64 00 CD :6B D4DO 56 00 CD 15 OO 70 78 FE :ҒЕ 
SUM: D1 Сі 46 37 25 01 AB D2 :B2 D270 87 D2 11 оа 00 CD 87 D2 :9А D4D8 3B C4 06 00 C3 45 D? 3D :23 
D278 3E 30 85 02 03 3E 00 02 :38 D4EO 20 1E 2A AA C? 23 23 22 :43 
0000 28 55 22 D4 C9 21 00 EO :1B | ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー D4E8 AC C9 2A 08 C9 B7 ED 52 :36 
р008 22 CE C9 CD 20 рі DD 2A :7Е SUM: 83 35 CC B8 D4 9D 5A 1E :25 D4FO 45 1B ЗЕ 00 12 DS CD 99 :EB 
ро10 D2 C? DD SE 02 DD 56 ОЗ :0E D4F8 CB 3E 28 D1 12 C3 45 D? :F5 
DO18 2A А2 С9 ЗЕ ОО ОЕ EA ED :B8 D280 11 OO св CD 15 OO C9 ЗЕ (522 | ———————— 
DO20 А5 15 ВА СА АЕ СС ВЕ 20 :52 D288 2F 3C B7 ED 52 30 ҒА 19 :А4 SUM: ОҒ ЕВ OB Зр 02 92 Ва 7D :Е7 
ро28 Fé D3 EA 15 DD 75 02 DD :ғ5 D290 02 05 С? 11 72 DA CD 15 :0р 
ро50 72 05 C3 52 CF Ср 20 D1 :17 р298 OO C9 11 78 DA CD 15 00 :0E D500 3D 20 05 21 OO ЕО 18 DF :5А 
DOŠ8 2A D4 C9 22 C4 C9 CD 55 :78 D2A0 ED SB D4 C9 CD SC СС 46 :20 D508 3D C2 ёё DS 1A FE 40 СА :5С 
Do40 CD За Cé C? B7 СА 56 D1 :5Е D2A8 56 00 CD 15 00 70 CD 06 :5В D510 56 рі 21 00 ЕО 22 CE C9 :Е1 
DO48 2A D2 С9 CD ЕЕ DO CD F4 :11 р2во оо С9 11 7B DA CD 15 00:11 D518 CD 7A CE 2А ро C9 7C BS :09 
ро50 ро 21 ЕО С? 56 00 06 ОВ :DE D2BB ED SB Аё C9 CD 15 OO CD :66 D520 СА 56 Di 22 АС C? CD 55 :88 
0058 ОЕ EA Ер ВЗ CD D4 DO ЗА :45 D2CO 06 00 C9 11 7E DA 18 ED :3D D528 СВ 2А.АС С9 CD 7E СА DB :5А 
DO6O DF C? FE 02 СС C3 D2 2A :33 D2CB 11 81 DA 18 EF ED 53 ЕВ :9В р550 EA B7 20 F2 2А C4 С? ED :57 
Do&8 C4 C9 7E 25 FE 2С CA 2F :51 D2DO C9 15 1А 52 ҒО C9 FE Зр :1C D538 SB Аё C? B7 Ер 52 ES 21 :Сё 
р070 Di FE 2E C2 56 D1 2A E4 :F4 D2D8 20 02 13 1A ED 53 EA C9 :42 D540 ВВ D? ED SB A4 C9 01 ОВ :4F 
DO7B C9 11 ОО F8 B7 ED 52 28 :FO D2EO 2A СА C? FE 40 СА 56 Di :EC D548 00 ED ВО C1 2A Аё C9 ED :E4 
БЕН Т ы ТТТ D2EB 7E FE 40 СА 56 D1 Dé 3A :BD D550 ВО ЕВ 56 29 25 56 00 21 :74 
SUM: 8D E1 C7 7F 28 CD DB 69 :ED D2FO D2 2С DS 1A Dé 3A D2 2C :Ғ9 D558 00 ЕО 22 DO С9 2А C4 С9 :52 
р2ғ8 D3 ЕВ 2A ЕВ C9 B7 ED 52 :8F D560 25 56 2E C3 05 CF 3D C2 :Ер 
-------------------------------- D548 СВ DS 1А FE 40 СА 56 01 :Е9 
SUM: ОҒ FC 87 А4 Аё F4 91 E9 :DA D570 25 7E FE 40 C2 56 рі 21 :Е9 
D578 00 ЕО 22 СЕ С9 Ср 7A СЕ :АЕ 
D300 7р 32 ЕС 69 2А 06 ED E | —— 4а ы а 
рзов SB EA C? B7 ED 52 7D 32 :B3 SUM: ҒО 04 1D 98 B4 B1 55 A4 :05 
0510 ED С? ЗЕ 00 52 DD С9 52 :ҒЕ 
D318 ЕЕ C9 3C ЗС 52 DE С? 5С :44 D580 2A DO C9 7C BS СА 56 D1 :Е5 
D320 52 DC C? 2А СС C? 45 ED :C8 D588 21 СО D9 ED SB А4 С9 01 :70 
D328 SB СА С? C9 1A 96 Da 45 :86 р590 07 ОО Ер ВО 2A C4 С? ЗЕ :99 
D330 D? C2 56 рі ЗА ҒО С? FE :B3 D598 00 77 2А Аё C9 ED АО ВЕ :5В 
D338 зр СА 45 D9 СЗ 56 рі 1A :29 DSAO C2 9D DS ЗЕ 2С 12 15 ЗЕ :01 
D340 FE 2D СА 56 рі FE 50 C2 :0C DSAB 28 12 15 25 ЗЕ 00 ED АО :3В 
D348 45 09 05 C2 45 D9 18 E4 :ҒҒ р5ВО ВЕ 20 ҒВ.1В ЗЕ 29 12 15 :80 
D350 2А ЕВ С? ED SB СА C? B7 :6D DSBB 12 ЗЕ 00 15 12 2A C4 C9 : 
D358 ED 52 44 4D 2A D8 C9 ED :88 р5СО 25 56 2E CD F4 DO ЗЕ 05 :59 
D360 SB EA C9 B7 ED 52 B7 ED :А8 DSCB C3 рв CF 3D C2 ЕС DS 25 :50 
D368 42 CO 2А СА С? CD 23 CD :7C DSDO 7E FE 40 C2 56 Di CD 47 :B9 
D370 C9 ED 55 ЕВ С? 13 ED 55 :0р DSDB Dé 7E FE 20 20 02 ЗЕ 2С :ҒЕ 
D378 EA C9 CD 50 D3 СА 45 D? :8B DSEO 12 25 15 ОВ 78 Ві 20 Fi :8р 
ーー ニー ニー ニー ニーーー> ジ ーーーー ニ ーー ニニ ーーーーー=ーーーー D5E8 1B C3 31 Dé 3D 20 ОА 46 :92 
SUM: OO 80 4B 64 4B FF 77 07 :F7 DSFO 36 OD CD 30 OO 70 Cš 45 :B8 
D5F8 D9 3D 20 09 1А Dé 50 CD :2C 
DSBO ТА FE 2F C2 94 DZ 12-Ер- 20-0 тте ТТТ ЕТ СОО ES 
D388 55 EA C9 CD 50 D3 C2 45 :FD “SUM: 82 D1 08 54 BB 2A 99 68 :94 
D390 р9 C3 56 рі Dé 41 DA 58 :1С 
D398 D7 рр 21 58 ра FD 2A EA :18 D600 41 00 CS 45 D? 3D 20 09 :88 
DSAO C9 11 05 00 ОЕ 01 06 OB :FA D608 1A FE 40 CA 45 D9 СЗ 56 :59 
D3A8 CD вв D3 са CD D3 DD 19 :B8 D610 рі зр C2 SF Dé 23 7E FE :ñ4 
D3BO OC 79 BB 20 ЕЗ C3 56 рі :3A D618 40 C2 56 Di CD 47 Dé ЗЕ :51 
D3B8 DD 7E 00 FD BE 00 СО DD :B3 0620 28 12 15 ED АО ЗЕ 2С 12 :56 
D3CO 7E 01 FD ВЕ 01 CO DD 7E :56 D628 13 78 Bi 20 Fé 1B ЗЕ 29 :D4 
D3CB 02 FD ВЕ 02 C9 2A EA C9 :65 D630 12 2A Аё С? EB B7 ED 52 :8C 
D3DO 19 22 F1 C9 2А СА С? ЗЕ :FO D38 23 7C Dé 01 D2 4E СС 45 :А7 
0508 40 ВЕ СА ҒЗ D3 FD ВЕ 05 :4C D640 ED SB Аё C? C3 57 D? 05 :7F 
DSEO CA 17 D4 ЗЕ 01 52 ЕЕ C? :DD D648 C5 EB CD SC CC ED 53 B4 :99 
D3EB 52 EF C9 CD 48 D4 32 FO :F5 D650 C9 ED 45 Bé C9 22 BC C? :1F 
D3FO С9 18 4C FD ВЕ ОЗ СА 56 :0B р658 Сі El ED SB Ab C9 C9 3D :5F 
D3F8 рі 2A ЕВ C9 22 ВС С? ЗЕ :91 рёьо C2 Bé Dé 25 7E FE 40 С? :BF 
-------------------------------- D668 56 D1 CD 47 Dé 7E FE 28 :BS 
SUM: ОВ ФЕ 44 ЕС 10 F1 D3 28 :А5 D670 C2 56 рі 23 ОВ 78 Ві 28 :28 
D678 09 7E 12 FE 2C 28 F4 15 :Ғ2 
D400 00 32 ЕЕ С? ЗЕ 02 Ср 488 :3E | ---------------------- ---------- 
D408 D4 2А СА С9 22 B4 C9 26 :56 SUM: ЕВ 6C 84 D7 9D 29 ЕЕ 21 :97 
D410 00 6F 22 Bé C? 18 28 ЗЕ :BE 
D418 05 91 DA 56 D1 3E 07 81 :5р D6BO 18 Fi 1B 1B 18 АВ C6 10 :D8 
D420 АҒ 2А D8 C9 22 BC C9 ЗЕ :FF D688 52 DE C? Dé 10 ОВ ЗЕ 00 :05 
D428 OO 52 ЕЕ C SE 02 CD 48 :ЗЕ D69O 52 DD С? 3C 52 DC C? 08 :F3 
0450 D4 11 ОЗ ОО FD 19 FD 22 :1D D498 3D 20 02 41 C9 3D 20 SB :21 
D438 B4 С? ЗА ED С? 18 00 ED :42 DéAO 79 22 ЕС C? ES 2А D8 C? :10 
D440 SB СА C? 2А СС C9 45 С? :ВВ D&A8 2B B7 ED 52 Ер 55 ЕВ С9 :12 
D448 32 DC C? ЗЕ 04 81 52 DE :АА D6BO 22 EA C9 Еі 23 ОС ОС 79 :éA 
D450 C9 ЗЕ ОО 52 DD C9 2A DB :Е1 DéB8 32 EF C9 CD Ер Dé 52 ҒО :9С 
D458 C9 ED SB ЕВ C9 В7 Ер 52 :В8 DACO C9 ЗА ВЕ C9 FE 14 28 14 :F8 
D460 7D Dé 04 32 ED C9 2A СА :33 DéC8 79 32 F1 C9 CD ED Dé 52 :27 
D468 C9 EB B7 ED 52 7D 32 EC :45 рьро F2 C9 79 52 ЕЗ С9 CD ED :DC 
D470 C? С9 ЗЕ 01 ОВ 21 98 D? :5В рьрв Dé 52 F4 C9 ЗА DB C9 95 :55 
0478 01 08 OO ED SB ра C9 іа :08 DoEO 3D 52 ED C? ED SB ЕВ C9 :1Е 
БОШО PD BOSE QO TE AA АО 9 %80- f- —————— tk De6EB ЗА EA C9 47 C9 06 00 ЗЕ :41 
D208 22 00 F8 21 00 F8 22 D2 :27 SUM: DF F5 9D АС 58 00 73 3C :04 DAFO 2С 04 ОС 25 ВЕ 20 ҒА ОС :45 
D210 C9 CD 7E СА 21 00 OO 22:21 D6F ヨ 23 78 C9 3D C2 01 D7 18 :55 
D218 СЕ C9 21 СЕ С? 06 08 ОЕ :6B D480 BE 28 10 09 ОВ SC FE 19 :59 | -------------------------------- 
D220 EA Ер BS 21 00 ЕО 22 СЕ :7В D488 СА 56 D1 08 18 ED 2A ЕВ :10 SUM: 81 Вр E1 54 53 АҒ 38 61 :3E 
D228 C9 Сі ОС 16 ОО 59 2А А2 sD1 D490 С? 18 ҒО 22 ЕВ С? 22 13 :рА 
D230 C9 ОЕ EA ED B3 2A AO C9 :F4 0498 1А ВЕ 20 F2 FE 28 20 Fé :26 D700 9F 3D C2 07 D7 18 99 3D :6A 
D238 19 11 08 OO 19 DD 2A D2 :24 D4AO 13 CD SC CC OB 3D 20 17 :84 D708 20 ОА 41 ЗЕ 01 52 EC C9 :91 
D240 C? DD 75 02 DD 74 ОЗ ЗЕ :АҒ D4A8 1A FE 40 C2 56 D1 22 BC :1F D710 52 ED С? C9 3D 20 02 41 :51 
D248 01 32 DB C9 3D 52 DC C9 :EB D4BO C? ED 53 Ва С? ED 45 Bó seC D718 C9 3D 20 24 23 ZE FE 40 :29 
ye ハバ ハード 復 : テ ` TIE E 石川 県 
ЕЗ Үн ド 入 門 復活 し て くだ さい 。 | Wu 09 石川 県 Prolog 1500 67 


) は は は っ , 茶 野 さん みっ け / 1984 年 2 月 号 の "メカ カメ ” は どう な っ た の で すか ? 
68 омм 1985.9. ( 僕 は あの 記事 が 好き だ っ た の に ……J) 松下 光 範 00 千葉 県 


0010: CAOO (0000) 
0011: CAOO (E000) 
0012: CAOO (F800) 
0015: CAOO (C800) 
0014: CAOO (DCOO) 


0020: CAOO (CO9E) 
0021: CAOO (CAO) 
0022: CAOO (CA2 ) 
9023: CAOO (С9А4) 
0024: CAOO (С9А6) 
0025: CAOO (C9AB ) 


0029: CAOO (C9AA) 
0050: CAOO (САС) 
0051: COO (CAE ) 
0052: CAOO (C9BO) 


0056: CAOO (С9В2) 
0037: САОО (С9В4) 
0058: САОО (C9B6) 
0039: CROO (C9BB ) 
0040: САОО (C9BA) 
0041: САОО (С9ВС) 
0042: САОО (CBE ) 
0045: CAOO (CCO) 


0047: CAQO (CC2 ) 
0048: CAOO (CE9C4) 
0049: САОО (C9C6) 
0050: CAOO (C9CB) 


0054: САОО (C9CA) 
0055: CAOO (C9CC) 
0056: САОО (CCE) 
0057: CAOO (C9DO) 


9061: CAOO (CD2) 
002: САОО (С904) 
0065: CAOO (C9D6) 
0064: CAOO (C9D8) 
0065: CAOO (C9DA) 
O066: CAOO (C9DB) 
0057: CAOO (C9DC) 
ооёё: CAOO (C9DD) 
0069: CAOO (C9DE) 
0070: CAOO (C9DF) 


0072: CAOO (C9E0) 
0073: CAOO (C9E2) 
0074: CAOO (C9E4) 
0075: САОО (C9Eé) 


0079: CAOO (C9EB) 
0080: CAOO (C9EA) 
0081: САОО (CEC) 
0082: CAOO (СФЕП) 
0085: САОО (C9EE) 
0084: САОО (C9EF) 
0085: САОО: (СӘҒО) 
0086: САОО (C9F1) 
0087: САОО (С9Ғ2) 
0088: CAOO (C9FS) 
0089: CAOO (C9F4) 
0090: CAOO (C9F6) 
0091: CAOO (C9F8) 


0095: CAOO С555СҒ 
0096: CA03 CS さ 6CC 
0097: CAO CSS4CC 
0098: CA09 C354CA 
0099: CAOC C393CB 
0100: САОҒ C333CB 
0101: СА12 C319CB 
0102: СА15 C321CA 
0105: CA18 CSB6CA 
9104: CA1B C3A4CA 
0105: CA1E CSF1CA 


› 棄 野 さ ん の 文 の 内 容 に 動か され て , 27800120 


』ー ニ ニュ ニニ ニニ ニニ ニュ ニニ ニニ ニニ ニニ ニニ ニ 0111: Ca21 ; 
; PROLOG 85 0112: CA21 210040 INI: LD 
j======================= 0115: СА24 22A0C9 LD 
; 0114: CA27 110004 LD 
; 0115: CA2A 2100Е8 LD 
ORG CaOOH 0116: CA2D 22А2С9 LD 
; 0117: САЗО 19 ADD 
ғ 0118: CA くさ 1 22A4 ヒ 9 LD 
; 0119: CA34 19 ADD 
PSTA: EQU OOOOH 0120: CASS 22A6C9 LD 
PMS: EQU ЕОООН 0121: САЗВ 19 ADD 
SMS: EQU FBOOH 0122: CAS? 22A8C9 LD 
W: EQU C800H 0123: САЗС 5Е04 LD 
DATAS: EQU DCOOH 0124: САЗЕ 32DFC9 LD 
0125: СА41 さ EO1 LD 
0126: СА45 21ECC9 LD 
0127: CA46 OEO9 LD 
0128: CA4B 77 ІМІ:: LD 
0129: СА49 OD DEC 
0150: СА4А 25 INC 
# 4000H 0151: CA4B 2OFB JR 
sEB800H 0152: CA4D 2ñA0C9 LD 
#ECOOH 0155: CASO 2200Ғ8 LD 
; FOOOH 0154: CASS C9 RET 
$F400H 0135: CAS4 ; 
; 0156: СА54 %---<МЕМ>--- 
%---<ЕрІТОН>--- 0157: СА54 К) 
% 0158: СА54 D3E1 NEW: ойт 
РЕ: EQU C9AAH 0139: CASé 210000 LD 
1: EQU C9ACH 0140: CAS? 2200Е0 LD 
ЕКЕМ: EQU CAEH 0141: CASC 2100ЕО LD 
EDE: EQU C9BOH 0142: CASF CD7ECA CALL 
$ 0145: CA62 ЗЕОО LD 
3---<ЕХСНАМӨЕ>--- 0144: CA64 DIEA ойт 
; 0145: CA6é 2100Е0 LD 
XS: EQU C9B2H 0146: CA6? 22ААС9 LD 
YS: EQU C9B4H 0147: CA6C ; 
YL: EQU C9B6H 0148: CA6C DD2AAAC9 INSE: LD 
zs: EQU C9BBH 0149: CA70 DD6EOO LD 
zL: EQU ヒ 9BAH 0150: СА75 DD6601 LD 
LN: EQU C9BCH 0151: СА76 23 Б INC 
WL: EQU C9BEH 0152: CA77 DD7502 LD 
ХЕ: ЕСО CCOH 0155: СА7А DDZ40 さ LD 
$ 0154: CA7D C9 КЕТ 
%---<МАТСНІМбӨ>--- 0155: CAZE % 
; 0156: CA7E j-C ADD ee 
IU: EQU C9C2H 0157: CA7E $ (HL) 
ID: EQU C9C4H 0158: СА7Е 7Е ADD: LD 
MR: EQU CE9E6H 0159: Ca7F 23 INC 
MW: EQU с°свн 0150: САВО 46 ір 
; 0161: CA81 OEEB LD 
ーーー く ビ LAUSE> ーーー 0182: CABS ED79 OUT 
з 0165: CASS С9 КЕТ 
сьні: EQU сосан 0164: САВЬ ; 
CLW2: ЕСО сәсен 0185: CABS まこ と で る たま メデ ーー 
IS: EQU С9СЕН 0166: CAB6 D3E1 LIX: ойт 
ІМ: EQU CŞDOH 0167: CA88 1100DC LD 
; 0168: CABB 1А LIX1: LD 
#—-——<RESOLUTION>-—— 0169: САВС 15 INC 
; 0170: CABD 3D DEC 
ST: EQU C9D2H 0171: САВЕ 20ҒВ JR 
us: EQU C9D4H 0172: CaO 1А LD 
STA: EQU C9D6H 0173: CA91 Зр DEC 
NUS: EQU с9рвн 0174: CA92 СВ КЕТ 
DUL: EQU C9DAH 0175: CA93 ЗС INC 
WCUT: EQU C9DBH 0176: CA?4 2001 JR 
RESW: EQU C9DCH 0177: CA96 13 INC 
КЕЗЕ: EQU CSDDH 0178: СА97 Ср1500 LIx2: CALL 
RESF: EQU C9DEH 0179: САФА сроьоо CALL 
TR: EQU C9DFH 0180: CA9D CD1BOO CALL 
;1 0181: CAAO B7 OR 
THis EQU CEOH 0182: CAA1 28EB JR 
TH2: EQU C9E2H 0183: СААЗ С9 БЕТ 
THS* EQU CE4H 0184: CAA4 ; 
TH4: EQU C9E6H 0185: САА4 3---<АРХ>--- 
; 0186: САА4 DSE1 АРХ: ойт 
ま ーーー く FUNCTTI DN>ーーー 0187: CAAS EDSSBOC9 LD 
; 0188: CAAA 68 LD 
FUM1* EQU С9ЕВН 0189: СААВ 2200 LD 
FUM2* EQU CEAH 0190: CAAD 22AEC9 LD 
FWi: EQU CECH 0191: CABO 21000С LD 
FW2: EQU C9EDH 0192: CABS 7E Аағхі: LD 
ғыз: EQU С9ЕЕН 0195: CAB4 25 INC 
FWA: EQU C9EFH 0194: CABS 3D DEC 
FWS: EQU C9FOH 0195: CABé 20FB JR 
FWo: EQU C9F1H 0196: CABB 7E LD 
FW7: EQU C9F2H 0197: Савә зр DEC 
FMBs EQU C9F さ は 0198: САВА 282E JR 
FW9: EQU C9F4H 0199: CABC ES PUSH 
821: EQU C9F6óH о200: CABD 25 INC 
822: EQU C9F8H 0201: CABE EDSBBOC9 LD 
4 0202: САС2 ED4BAEC9 LD 
%---<ҒКОМ BASIC>. - 0203: САСА CD2 さ CD CALL 
; 0204: САС? El РОР 
JP RES #RESDLUTION 0205: CACA 20E7 JR 
JP INP ЗІМРИТ 0206: CACC 5р APxS: LD 
JP EDIV $ DIVIDE 0207: CACD 54 LD 
JP NEW NEW 0208: CACE 25 INC 
JP INS ; INSERT 0209: CACF 0601 LD 
JP ERA sERASE 0210: CADI さ EOO LD 
JP EREA READ 0211: CAD3 23 APX2: INC 
JP INI #INITIAL 0212: CAD4 04 INC 
JP LIX FLIX 0213: CADS BE cP 
JP APX saPx 0214: CADé 2ОҒВ JR 
JP 812 ;SIZ 0215: CAD8 ES PUSH 
H 0216: CAD? 2АААС9 LD 
; 9217: CADC 22ACC9 LD 
$===<EDI TUR> === 0218: CADF CD99CB CALL 
А 0219: САЕ2 E1 РОР 
ま ミーーー く TNITIAL>ーーー 0220: CAE さ 23 INC 


ニー マム シス テム を つく ろう と し て いま す 


が , どう に も 軍資金 が な い 。 あー ひさ ん だ 一 。 マニ ア の 人 々 は 資金 どう し て いる ん だ ろう 。 


必死 に バイ ト で も し た の か な ? 


鎌田 秀平 (9 奈良 県 


NZ, INI1 
HL, (PEND) 
(SMS),HL 


‹(Е1Н),А 
HL, PSTA 
(PMS), HL 
HL, PMS 
ADD 

A, OOH 
(ЕАН) ,А 
HL, PMS 
IPE) HL 


IX, (PE) 

L, (IX+O0H) 
H, (IX+O1H) 
HL. 
(IX+O2H),L 
CIX+OSH),H 


(ElH),ñ 
DE, DATAS 
As (DE) 
DE 

A 
NZ,LIX1 
А, (DE) 
A 

z 

А 
NZ,LIX2 
DE 
0015H 
оооён 
O01BH 


A 
1,41Х1 


(E1H) A 
(EDE) , DE 
L,B 

н,0 
(ELEN); HL 
ні.» DATAS 
As (HL) 
HL. 

A 

NZ, APX1 
A, (HL) 

A 

Zs APXE 
HL 

HL 

DE, (EDE) 
BC, (ELEN) 
сом 

HL 

NZ, APX1 
EL 

D,H 

HL 

B,1 

8,0 

HL 

B 

(HL) 

NZ, APX2 
HL 

HL, (PE) 
(I)yHL 
INSO 

HL 


Prolog 1500 


69 


0221: CAE4 7E LD A, (HL) 0551: CBA さ 3DVER CHECK 

0222: CAE5 2B DEC HL 0552: СВАЗ 2ААСС? LD HL, (I) 
0225: CaE6 3D DEC A 0555: CBA6 1100Е0 LD DE, PMS 
0224: CAE7 20E3 JR NZ, PX 0354: CBA? B7 ок а 

0225: CAE? C9 RET 0535: CBAA ED52 SBC HL, DE 
0226: CAEA ; 0556: CBAC 3006 JR NC, INS2 sI>=PMS 
0227: САЕА 1194DA АРХЕ: LD DE, DATAX6 0537: СВАЕ Ер55АСС? LD CI), DE 
0228: CAED CD1500 CALL 0015H 0558: CBB2 1810 JR INS さ 
0229: САҒО С? КЕТ 0559: СВВ4 2ААСС9 INS2: LD HL, (1) 
0250: CAF1 % 0540: СВВ7 EDSBAAC9 LD DE, (PE) 
0251: САҒ1 3---<ӨІ2Е>--- 0541: СВВВ B7 OR A 

0252: CAF1 DSE1 SIZ: OUT (E1H), A 0342: CBBC ED52 SBC HL, DE 
0233: CAF3 FD2AAAC9 LD IY, (PE) 0343: CBBE 3804 JR C, INS3 
0254: САҒ? FD6E0O LD L, (IY+0) 0544: CBCO EDSSACC LD (I), DE 
0255: САҒА FD6601 LD H, (IY+1) 0545: CBC4 2АААС9 INS3: LD HL, (PE) 
0256: CAFD 22F6C9 LD (SZ1),HL 0546: CBC7 11ҒАЕ7 LD DE, PMS+ フ FARH 
0237: CBOO Ғр2Ар2С9 LD IY, (ST) 0347: CBCA B7 OR A 

0258: CBO4 FD6EOO LD Ls (IY+O) 0548: CBCB ED52 SBC HL, DE 
0239: CBO7 FDé6O1 LD Hs (IY+1) 0349: CBCD D24ECC JP NC, OVE 
0240: CBOA 22F8C9 LD (SZ2) HL 0550: CBDO DD2AAAC9 LD IX, (PE) 
0241: CBOD С9 RET 0551: CBD4 DD6EOO LD L, (1 X+00H ) 
0242: СВОЕ ; 0552: CBD7 рр6601 LD Н, (TX+01H) 
0243: СВОЕ #ーーー く MRTI TE>ーーー 0353: CBDA Ер5ВАЕС9 LD DE, (ELEN) 
0244: СВОЕ з ПЕ,В9 (HL) 0554: CBDE 19 ADD HL, DE 
0245: СВОЕ С5 WRI: PUSH BC 0555: CBDF EDSBAOC9 LD DE, (PEND) 
0246: СВОЕ CD7ECA CALL ADD 0556: СВЕЗ B7 OR A 

0247: CB12 C1 POP BC 0557: CBE4 Ер52 SBC HL, DE 
0248: СВ15 OEEA LD C, EAH 0558: CBE6 D24ECC JP NC, OVE 
0249: CB15 EB EX DE, HL 0559: СВЕ9 ; 

0250: CB16 EDB3 OTIR 0360: CBE9 DDES INS1s PUSH ІХ 

0251: CB18 C9 RET 0361: СВЕВ El POP HL 

0252: CB19 ; 0562: CBEC CD1ECB CALL REA 

0253: СВ19 ま ーーー く READ>ーーー 03585: CBEF DD6EOO LD L, (IX+00H) 
0254: CB19 % (HL) 3 DE(W),B 0364: СВҒ2 DD6601 LD Hs (EX+01H) 
0255: CB19 DSE1 EREA: OUT (E1H),A 0345: CBFS EDSBAEC9 LD DE, (ELEN) 
0256: CB1B 2ААСС9 LD HL, (1) 056%: CBF? 19 ADD HL, DE 
0257: CB1E CD7ECA REA: CALL ADD 0367: CBFA 007502 LD (IX+O2H),L 
0258: CB21 47 LD В,А 0568: CBFD 007405 LD (IX+OSH),H 
0259: CB22 25 INC HL 0589: CCOO DDES PUSH IX 

0260: CB23 7E LD As (HL) 0370: ССО2 E1 POP HL 

0261: CB24 90 SUB B 0571: ССОЗ 23 INC HL 

0262: СВ25 47 LD в,А 0372: CCO4 25 INC HL 

0285: CB26 SF LD Е,А 0573: CCOS 1100С8 ір DE, W 

0264: CB27 2100C8 LD HL, W 0374: CCOB CDOECB CALL WRI 

0265: CB2A OEEA LD С, EAH 0375: ССОВ DD2B DEC IX 

0266: CB2C EDB2 INIR 03576: CCOD DD2B DEC ІХ 

0267: СВ2Е 45 ір В,Е 0377: CCOF DDES PUSH IX 

0268: CB2F 1100С8 LD DE,W 0378: CC11 El POP HL 

0289: CB32 C9 RET 0579: CC12 EDSBACC9 LD DE, (I) 
0270: CB ささ 日 0580: CC16 B7 OR A 

0271: CB ささ 3---<ЕБВАЗЕ>--- 0381: СС17 Ер52 SBC HL, DE 
0272: CB ささ ; 59 0582: СС19 ЗОСЕ JR NC, INS1 
0273: CB ささ DSE1 ЕВА: ойт «Бін»,А 0585: CC1B 2ААСС9 LD HL, (1) 
0274: CB3S sOVER CHECK 0584: CCIE EDSBBOCŞ LD DE, (EDE) 
0275: CB35 2АААС9 LD HL, (PE) 0585: CC22 ED4BAEC9 LD BC, (ELEN) 
0276: CB38 EDSBACC9 LD DE, (I) 0586: CC26 41 ў ір B,C 

0277: CB3C B7 OR A 0387: CC27 CDOECB CALL WRI 

0278: CBSD ED52 SBC HL, DE 0588: СС2А 2АААС? LD HL, (PE) 
0279: CB3F C8 RET z 0589: CC2D 23 INC HL 

0280: CB40 рв ВЕТ с 0390: СС2Е 23 INC HL 

0281: CB41 EB EX DE, HL 0391: CC2F 22AAC9 LD (PE), HL 
0282: CB42 1100E0 LD DE, PMS 0592: СС52 CDACCA CALL INSE 
0283: CB45 B7 OR A 0393: CC3S C9 RET 

0284: CB46 ED52 SBC HL, DE 0594: CC さら 6 ; 

0285: CB48 DB RET c 0595: CC さら 3---<ІМРИТ>--- 

0286: CB49 3 0396: CC さら ; DE(W),B 

0287: CB49 DD2AACC9 LD 1X, (I) 0397: ССЗ& 1100С8 INP: LD DE, W 
0288: CB4D DD4600 LD B, (1X+OOH) 0598: CCS9 CDO3OO CALL 0003H 
0289: CBSO DD7E02 LD А» (IX+02H) 0399: ССЗС 0600 LD B, OOH 
0290: CB53 90 SUB B 0400: CCSE 1B DEC DE 

0291: CBS4 6F LD L,a 0401: CCSF 13 ІМРІ: INC DE 

0292: СВ55 2600 LD H, OOH 0402: CC40 1А LD А, (DE) 
0293: СВ57 22AEC9 LD (ELEN), HL 0403: CC41 FE2O CP 2oH 

0294: CBSA DDES ЕВА1: PUSH ІХ 0404: CC43 28FA в Z。TNP1 
0295: CBSC El POP HL 0405: CC45 6B LD LE 

0296: CBSD 25 INC HL 0406: CC46 62 LD H, D 

0297: CBSE 23 INC HL 0407: CC47 B7 INP2: OR A 

0298: CBSF CD1ECB CALL REA 0408: CC48 C8 RET z 

0299: CB62 DDE5 PUSH IX 0409: СС49 25 INC HL 

0500: CB64 El POP HL 0410: СС4А 04 INC B 

0501: CB65 CDOECB CALL WRI 0411: CC4B 7E LD A, (HL) 
0502: CB68 DD23 INC IX 0412: CC4C 18F9 JR INP2 
0505: СВвА DD23 ІМС ІХ 0415: CC4E ; 

0504: CB6C DD6EO2 LD Ls (IX+02H) 0414: CC4E 3---<0УЕК>--- I 
0505: CBoF DD6603 LD Hs (IX+03H) 0415: CC4E ; 

0506: СВ72 EDSBAEC? LD DE, (ELEN) 0416: CC4E SEO6 OVE: LD A, O6H 
0507: CB7é B7 OR A 9417: CC50 2A9EC9 LD HL, (ERET) 
0508: CB77 ED52 SBC HL, DE 0418: CC5 さ E? JP (HL) 

0509: CB79 DD7500 LD (CIX+OOH),L 0419: CC54 П 

0510: СВ7С 007401 LD (IX+O1H),H 0420: CC54 ; 

0511: CB7F 2АААС9 LD HL, (PE) 0421: CC54 ョ ーーー く EDT り >ーーー 

0512: CBB2 DDES PUSH IX 0422: СС54 Ср5ССС EDIVs CALL DIV 

0313: CB84 D1 POP DE 0423: СС57 0601 LD B。O1H 
0514: CBBS В7 OR A 0424: CC59 54 LD DH 

0515: CB86 Ер52 SBC HL, DE 0425: CCSn 5р LD EL 

0516: CBBB 20ро JR NZ, ERA1 0426: СС5В C9 ВЕТ 

0517: CBBA 2AAAC9 LD HL, (РЕ) 0427: СС5С ; 

0318: CBBD 2B DEC HL о428: СС5С 

0519: СВВЕ 2В DEC HL 0429: CCSC 3--------------------------- 
0520: CBBF 22ААС9 LD (PE), HL 0430: CCSC ; SUBRDUTIN 

0321: CB92 C9 RET 0431: CC5C — I: A 
0522: CB93 ; к 0452: CCSC ; 

0323: CB93 ョ ーーー く INSERT>ーーー 0433: CCSC ミーーー く DIVIDE>ーーー 

0324: СВ95 ; рЕ,В Э (1) 0454: CCSC ; ( DE}HL BC ) 

0525: СВ9З DSE1 INS: ойт (ЕІН),А 0435: СС5С ОЕОО DIV: LD C, OOH 
0326: CB95 DD229EC9 LD (ERET), IX 0436: CCSE 52 LD нр 

0527: CB99 ED53BOC9 INSO: LD (EDE), DE 0437: CCSF 6B LD LE 

0528: CB9D В ір L,B 0458: CC6O 7E DIVé: LD A, (HL) 
0329: СВФЕ 2600 LD H, OOH 0459: CC61 BZ OR A 

0550: СВАО 22АЕС9 ір (ELEN), HL 0440: CCe62 2820 JR 2,01У4 


! パ ソコ ング ビデ オ ュ ユー ザー の 映像 処理 入門 が , 最終 回 と は さみし いで すね 。 ま た 会 日 
を 楽し み に 待 っ て ます 。 し か し , 3 D マ ル チ CAD の 記事 の 連載 が 始ま る と は , と っ て も う 
れ し い 。 期 待 し て ます の で よろ し く 。 宗 片 陽一 (0 山形 県 


70 омм 1985.9. 


0441: CC64 
0442: CC66 
0445: ССВ 
0444: CC6A 
0445: CC6C 
0446: CCAD 
0447: CCéE 
0448: СС7О 
0449: CC71 
0450: CC73 
0451: CC75 
0452: СС77 
0455: СС79 
0454: CC7B 
0455: CC7D 
045%: CC7F 
0457: CCB1 
0458: CCB2 
0459: CC84 
0460: CCBS 
0461: CCB6 
0452: CCBB 
0485: CCB9 
0464: CCBA 
0465: CCBB 
0466: CCBC 
0467: CCBD 
0468: CCBF 
0459: СС9О 
0470: CC91 
0471: CC9 さ 
0472: СС94 
0475: CC96 
0474: СС97 
0475: CC 
047: СС99 
0477: СС9В 
0478: CC9C 
0479: CCE 
0480: ССФЕ 
0481: CC9E 
0482: CC9E 
0485: CC9E 
0484: ССФЕ 
0485: ССА1 
0486: CCAS 
0487: CCA6 
0488: CCAS 
0489: CCAB 
0490: CCAC 
0491: CCAE 
0492: CCBO 
0493: CCB1 
0494: CCB2 
0495: CCB さ 
0495: CCB4 
0497: CCBS 
0498: CCBB 
0499: CCB9 
0500: CCEC 
0501: CCBE 
0502: CCBE 
0505: CCBF 
0504: CCCO 
0505: CCC4 
0506: CCCB 
0507: CCCB 
0508: CCCD 
0509: CCCE 
0510: CCCF 
0511: CCDO 
0512: CCD2 
0515: CCDS 
0514: CCD6 
0515: CCD9 
0516: CCDC 
0517: CCDE 
0518: CCEO 
0519: CCE1 
0520: CCE2 
0521: CCE さ 
0522: CCE4 
0525: CCEB 
0524: CCE9 
0525: CCEC 
0526: CCED 
0527: CCFO 
0528: CCF さ 
0529: CCF4 
0550: CCFS 
0551: CCF7 
0552: CCF? 
0555: CCFA 
0534: CCFC 
0535: CCFF 
0556: CDOS 
0537: CDO4 
0558: CDO6 
0539: CDO9 
0540: CDOB 
0541: CDOF 
0542: CD11 
0543: CD12 
0544: CD14 
0545: CD16 
0546: CD17 
0547: CD18 
:0548: CD19 
0549: CDiA 
0550: CD1C 


) 3 D マ ル チ CAD 


2АВ2С9 
EDSBA8C9 


15 
BA 


EDSBB4C9 
ED4BB6C9 


ED4BBAC9 
09 
ЗАСОС9 
вс 
CA4ECC 
2BBC9 
1B 

1A 

FEJA 
2818 

13 

EDBO 
2АВЕС9 
ED4BBCC9 


20A0 
ED53BCC9 
189A 
7E 
FE28 
20E3 
OB 
OB 
78 
B1 
28Е0 
さ E2C 


CP 28H 

JR Z。DIU1 

CP 29H 

JR Z』DIV2 

LD ас 

ок ^ 

JR NZ, DI いさ 

LD A, (HL) 

cP 2CH 

JR Z。DIV4 

CP ЗАН 

JR Z。 DIV4 

CP SFH 

JR 12, DIV4 

CP 2EH 

JR Z。DIVS 
DIV3: INC HL 

JR DIVAS 
DI V4: PUSH HL 

OR A 

SBC HL, DE 

LD B,H 

LD CL 

POP HL 

RET 
DIV1: INC c 

JR DIVI 
DIV2: LD ас 

OR A 

JR Z。DIV4 

DEC c 

JR DIVI 
DIVS: INC HL 

LD As (HL) 

QR A 

JR NZ。 DI V6 

DEC HL 

JR DIV4 


; 
ョ ーーー く EXCHANGE>ーーー 
; DATA X,Y,Z3(X) 


EXC: LD HL, (XS) 
LD DE, (X) 
LD AsD 
ADD A, O4H 
LD (XE),ñ 
ЕХС2: LD A, (HL) 
CP 40H 
JR 1,ЕХСЗ 
ЕХСі: LD (DE),ñ 
OR A 
RET z 
INC HL 
INC DE 
LD A, (XE) 
cP D 
JP Zs OVE 
JR EXC2 
š 
EXC3: PUSH DE 
PUSH HL 
LD DE, (YS) 
LD BC, (YL) 
CALL сом 
JR Z。EXC5 
EXC4* РОР HL 
РОР DE 
LD As (HL) 
JR EXC1 
ЕХС5: LD {ML ) HL 
LD As (HL) 
LD HL, DATA1+1 
LD BC, OOOCH 
CPIR 
JR NZ,EXC4 
POP HL 
POP DE 
LD Hz D 
LD LE 
LD BC, (ZL) 
ADD HL, BC 
LD А, (XE) 
CP H 
JP Z, OVE 
LD HL, (25) 
DEC DE 
LD A, (DE) 
CP зан 
JR Z。EXCB 
ЕХС9: INC DE 
EXC6* LDIR 
ЕХС?: LD HL, (WL) 
LD BC, (LN) 
OR A 
SBC HL, BC 
LD HL, (WL) 
JR NZ。EXC2 
LD (LN) , DE 
JR EXC2 
EXC8: LD As (HL) 
cP 28H 
JR NZ,EXC9 
DEC BC 
DEC BC 
LD A,B 
OR c 
JR 1,ЕХС7 
LD A, 2CH 


“マルチ ュ ー ス へ の 挑戦 ” の 小澤 尚 さん 、 期待 し て ます 。 


猪飼 ңқ 0) 大阪 府 


0551: 


ЗЕОО 
32C6C9 
2АА4С9 
Ер5ВС4С9 
7Е 


ЕЗ 
CDSCCC 
ED53B4C9 
ED43B6C9 
22BCC9 
Di 
CDSCCC 
EDSSBBC9 
ED4 さ BAC9 


EDSBABC9 
22A8C9 
EDS3A6C9 
2АС2С9 
EDSBBCC9 
C さ 4BCD 


LD (DE), A 


INC DE 
INC HL 
JR EXC 
و‎ Ae Уби PPU 
сом: LD A,B 
OR c 
ў JR NZ, CDM1 
INC A 
DR а 
RET 
COM1: LD A, (DE) 
cP (HL) 
RET NZ 
INC DE 
INC HL 
DEC BC 
LD A,B 
OR c 
RET z 
JR сомі 
; 
ョ ーーー く NATCHI NG>ーーー - 
; ID3MR 
; 
MAT: LD A, OOH 
LD (MR); A 
LD HL, (UU) 
LD DE, (ID) 
LD A, (HL) 
ов A 
RET z 
LD As (DE) 
DR A 
RET 2 
әк MAT2 
; 
MATI: ІМС HL 
INC DE 
MAT2: LD A, (HL) 
OR A 
JR 1,МАТО 
LD В,А 
LD A, (DE) 
OR а 
RET z 
CP 40H 
JR Z,MAT4 
cP B 
JR Z,MAT1 
LD cA 
LD А, 40H 
CP B 
JR 1,МАТ5 
LD A, SAH 
CP c 
JP 1,МАТ7 
СР B 
JP 2,матв 
КЕТ 
3 
МАТО: ІМС а 
LD (MR), A 
LD (ID) DE 
RET 
MATSi PUSH HL 
CALL DIV 
LD (YS), DE 
LD (YL), BC 
LD (LN) HL 
POP DE 
CALL. DIV 
LD (Z8),DE 
LD (ZL),BC 
LD A,B 
OR c 
RET 
; 
MAT4: CALL MATS 
RET 1 
LD (IU) HL 
LD HL, (DD) 
LD (XS), HL 
CALL EXC 
MAT41: LD HL, (DD) 
LD DE, (X) 
LD (X), HL 
LD (DD),DE 
LD HL, (IU) 
LD DE, (LN) 
JP MATZ 
; 
МАТ5: EX DE,HL 
CALL MATI 
RET z 
LD (ID),HL 
LD HL, (UU) 
LD (XS), HL 
CALL EXC 
MATS1: LD HL, (UU) 
LD DE, (X) 
LD (X) HL 
LD (UU), DE 
“LD HL, (LN) 
LD DE, (ID) 
JP MAT2 
; 
MAT&: LD HL, DATAL 
LD (ZS, HL 


Prolog 1500 


Z7 


0661: 
0662: 
0665: 
0664: 
0665: 
0666: 
0667* 
0688: 
029: 
0270: 
0671: 
0672: 
0675: 
0674: 
0675: 
07: 
06877: 
0678: 
04879: 
0680: 
0681: 
0682: 
0683: 
0684: 
0685: 
O6B6* 
0587: 
0688: 
0689: 
0690: 
0891: 
(0692: 
0695: 
0694: 
0595: 
069: 
0597: 
0698: 
0699: 
0700: 
0701: 
0702: 
0703: 
0704: 
0705: 
0706: 
0707: 
0708: 
0709: 
0710: 
0711: 
0712: 
0713: 
0714: 
0715: 
0716: 
0717: 
0718: 
0719: 
0720: 
0721: 
0722: 
0725: 
0724: 
0725: 
0726: 
0727: 
0728: 
0729: 
0750: 
0731: 
0752: 
0733: 
0734: 
0735: 
0736: 
0737: 
0738: 
0739: 
0740: 
0741: 
0742: 
0743: 
0744: 
0745: 
0746: 
0747: 
0748: 
0749: 
0750: 
0751: 
0752: 
0755: 
0754: 
0755: 
0756! 
0757: 
0758: 
0759: 
0780: 
0761: 
0762: 
0763: 
0764: 
07651 
0766: 
0767: 
0768: 
0769: 
0770: 


CDE9 
CDEC 
CDEF 


CDF3 
CDF7 


CDFE 


362C 
C3CBCD 


210000 
22DOC9 
CDSCCC 
78 

ві 

св 
22DBC9 
EDS さ CAC9 
ED4 さ CCC9 


20D2C9 
7D 
D680 
3005 
éF 

7C 
D608 
67 
22D6C9 


2АСЕС9 
EDSBAAC9 
B7 

EDS2 

DO 


EDSBA&C9 
ЗЕ04 
в2 
52рАС9 
2АСЕС9 
CD7ECA 
DBEA 
B7 
2008 
DBEA 
2АСАС9 
ВЕ 
280A 


72 омм 1985.9. 


LD HL, 0002H 
LD (ZL), HL 
INC DE 
CALL DIV 
LD (YS), DE 
LD (YL), BC 
LD (LN), HL 
RET 
; 
MAT7: LD A,B 
СР 2CH 
JR Z,MAT71 
CP 29H 
RET NZ 
LD (IUD ун. 
CALL | мать 
LD A, (DE) 
CP 40H 
RET м2 
LD HL, (DD) 
LD (XS), HL 
CALL EXC 
JP MAT41 
мат7і: LD (HL), 28H 
LD (MW), HL 
INC DE 
CALL MATS 
RET z 
DEC HL 
LD (IU), HL 
MAT72: LD HL, (DD) 
LD (XS) , HL 
CALL EXC 
LD HL, (MW) 
LD (HL ) 。 2CH 
JP MAT41 
з 
MATS: EX DE HL 
LD ас 
СР 2сн 
JR Z, MATSL 
ËP 29H 
RET NZ 
LD (ID),HL 
CALL мать 
LD A, (DE) 
СР 40H 
RET NZ 
LD HL, (UU) 
LD (XS), HL 
EAL ЕХС 
JP MATS1 
MAT81: LD (HL), 2BH 
LD (MW), HL 
INC DE 
CALL MATS 
RET z 
DEC HL 
LD (ID),HL 
MAT82: LD HL, (UU) 
LD (XS), HL 
CALL EXC 
LD HL, (MW) 
LD (HL), 2CH 
JP MaT51 


; 
ーーー く CLAUSE>ーーー 
% IS,ST,DE3IM 
; 


CLA: LD HL, OOOOH 
LD (IM);,HL 
CALL DIV 
LD A,B 
OR c 
RET z 
LD (NUS), HL 
LD (CLM1 ) 。 DE 
LD (CLM2 ) 。 BC 
LD A, (DE) 
cP 40H 
RET Z 

; 

LD HL, (ST) 
LD A,L 
SUB вон 
әк NC, CLAO 
LD LA 
LD A,H 
SUB овн 
LD н,А 

CLAO: LD (STA) 。 HL 

; 

CLA1: LD HL, (IS) 
LD DE, (PE) 
ок ^ 
SBC HL, DE 
RET NC 
LD DE, (DD) 
LD A, 04H 
ADD AsD 
LD (DUL) A 
LD HL, (IS) 
CALL ADD 
IN A, (EAH) 
OR A 
JR NZ, CLAS 
IN A, (EAH) 
LD HL, (CLW1) 
СР (HL) 

JR Z,CLA4 


2АСЕС9 
25 

23 
22СЕС9 
18CE 
2AD6C9 
12 

13 

B7 
2819 
FE40 
200A 
7с 

12 

3 さ 

70 

12 

15 
3E22 
12 

15 
JADAC? 
BA 
CA4ECC 
DBEA 
1ВЕ2 


2АСАС9 
EDSBA4C9 
ED4BCCC 
EDBO 
ЗЕОО 

12 
2AA6 ヒ 9 
22C4C9 
CD3SCD 
ЗАСЬС9 


D3E1 


CASFD3 
3D 
CAS6D1 
3D 
CCFSD1 


CD1 BOO 
ҒЕ20 
さ EO さ 
さ 2DDC9 
ce َ 


SADFC9 
FE02 
СС9Ар2 
EDSBD4C9 
CD7ACE 
2ADOC9 
7C 

BS 
C2DSCF 


2AD4C9 
ЗЕ21 
ВЕ 
2022 
25 

ВЕ 
2816 
CDF4DO 
ЗЕО2 
DIEA 
CDD4DO 
CD2OD1 
2AD8C9 
22C4C9 
C348DO 


さ EOO 

- さ 2DBC9 
C345D9 
116DDA 
010200 
ср2аср 
CAS56D1 


CLAS: 


CLA4: 
CLA41: 


CLAS: 


; 
CLAG: 


CLA61: 


CLA62: 


CLA7: 


HL, (CLW1) 
DE, (UU) 
BC, (CLW2) 


А, OOH 
(DE), A 
HL, (DD) 
(ID) HL 
MAT 

As (MR) 
A 

Zs CLAS 
HL, (DD) 
DE, (UU) 
А, (DE) 
А 
Z,CLA7 
(HL) 
NZ, CLA61 
HL 

DE 
CLA62 
A, SFH 
(HL) 
NZ。CLA さ 
HL, (IS) 
(IM), HL 


; 
』ーーー く RESULUTION>ーーー 


RES: 


; 
RES2: 


RES21: 


LD 


(ERET),IX 
(Е1Н›,А 
А, (КЕБИ) 
^ 

Z。FUNE1 

A 

Z, FUNE2 
А 


1,Е015 

A 

z, BAC \ 
а 

Z, RUN 


001BH 
20H 

As OSH 
(RESR ) 。 A 
z 


А, (TR) 
02н 
1,ТК21 
DE, (US) 
CLA 


A, OOH 
(WCUT),Añ 
FUNE1 
DE, DATAF 
BC, OOO6H 
COM1 

Z, BAC 


(SOS, Lisp の 登場 で 、MZ-80K の 使用 割合 が MZ-5500 を 越え て し まっ た 。 
小高 和則 62 


茨木 県 


0881: 


оявз: 
0884: 
0885: 
0886: 
0887: 
оввв: 
0889: 
0890: 
0891: 
0892: 
0893: 
0894: 
0895: 
0896: 
0897: 
0898: 
0899: 
0900: 
0901: 
0902: 
0903: 
0904: 
0905: 
0906: 
0907: 
0908: 
0909: 
0910: 
0911: 
0912: 
0915: 
0914: 
0915: 
0916: 
0917: 
0918: 
0919: 
0920: 
0921: 
0922: 
0925: 
0924: 
0925: 
0926* 
0927* 
0928: 
0929: 
0950: 
0951: 
0952: 
0955: 
0954: 
0935: 
о956: 
0957: 
09568: 
0939: 
0940: 
0941: 
0942: 
0945: 
0944: 
0945: 
0946: 
0947: 
0948: 
0949: 
“0950: 
0951: 
0952: 
0953: 
0954: 
0955: 
0956: 
0957: 
0958: 
0959: 
0980: 
0961: 
0962: 
0963: 
0964: 
0965: 
0966: 
0987: 
0968: 
0969: 
0970: 
0971: 
0972: 
0973: 
0974: 
0975: 
097: 
0977: 
0978: 
0979: 
0980: 
0981: 
0982: 
0983: 
0984: 
0985: 
0986: 
0987: 
0988: 
0989: 
0990: 


} Short Access の S-QET, 
利 。 入 力も らく に な り ま し た 。 今村 さん , 


0882:. 


ED4BCCC9 
210200 
B7 

ED42 
D254D1 
EDSBCAC9 
13 

iA 

ҒЕЗЕ 
CACDD2 
FE3D 
CA71D3 
ҒЕ28 
CA72D4 
13 

ов 

78 

Ві 
сазарі 
18Е7 


CDF4DO 
SADBC9 
DIEA 
3A5400 
DIEA 
21D0C9 
0606 
OEEA 
EDB3 
CDD4DO 
ЗАрҒСФ 
зр 
CCS1D2 
3D 
CCB2D2 
2AC4C9 
25 

7Е 
FE2E 
2855 
22D4C9 
2100E0 
22СЕС9 
CD20D1 
DD2AD2C9 
DDSEO2 
DDS60 さ 


рр7502 
DD720 さ 
С552СҒ 


CD2OD1 
2AD4C9 


CDF4DO 
21Е0С9 
3600 
0608 
OEEA 
ЕрВЗ 
CDD4DO 
3 さ DFC9 
FEO2 
CCCSD2 


2AC4C9 
?Е 

25 
РЕ2С 
CA2FD1 


EDSBA6C ワ 
EDS3A4C9 
22A6C9 
CDSCCC 


FUNS: 


RES3: 


RES3C: 


RES31: 


RES32: 
RES32B: 


RES33: 


Ц 
RES さ 4* 


RES38: 


; 
RES39: 


; 
RES さ 9F* 


LD _ BC, (CLW2) 
LD HL, 0002H 
OR A 
SBC HL,BC 
JP NC, BAC 
LD DE, (CLW1) 
INC DE 
LD A, (DE) 
CP 3EH 
JP Z,FUNC1 
CP 3DH 
JP Z。FUNC2 
СР 28н 
ЈР Z。FUNC さ 
INC DE 
DEC BC 
LD A,B 
OR c 
JP Z, BAC 
JR FUNS 

E E ана сна Я 
CALL INCST 
LD A, (MCUT ) 
OUT (EAH), A 
LD А, (0054H) 
OUT (EAH) ,A 
LD HL, IM 
LD B, O6H 
LD C EAH 
OTIR 
CALL STUP 
LD A, (TR) 
ПЕС А 
CALL 2,ТБ12 
ТЕС А 
CALL Z,TR22 
LD HL, (ID) 
INC HL 
LD А, (HL) 
CP 2EH 
JR 2,БЕ854 
LD (US), HL 
LD HL, PMS 
LD (ISI, HL 
CALL EXDDT 
LD IX, (ST) 
LD E, (1X+2) 
LD D, (TX+ さ ) 
LD HL, (T) 
LD A, OOH 
LD C, EAH 
OUTI 
INC DE 
СР р 
ЈР Z, OVE 
CP (HL) 
JR NZ, RES33 
ойт (ЕАН),А 
ІМС DE 
LD (IX+2),E 
LD (IX+3) D 
ЈР RES2 
CALL EXDDT 
LD HL, (US) 
LD (ID),HL 
CALL мат 
LD А, (MR) 
ов а 
ЈР 7,BAC 
LD HL, (ST) 
CALL THSB 
CALL INCST 
LD HL, TH1 
LD (HL), OOH 
LD B。 OBH 
LD С,ЕАН 
OTIR 
CALL. STUP 
LD A, (TR) 
CP о?н 
CALL 2Z,TR2S 
LD HL, (ID) 
LD As (HL) 
INC HL 
СР 2CH 
JP Z» RESB 
СР 2ЕН 
JP NZ, BAC 
LD HL, (THI) 
LD DE, SMS 
DR A 
SBC HL,DE 
JR Z» TRET 
LD HL, (UU) 
LD DE, (DD) 
LD (UU), DE 
LD (DD) , HL 
CALL DIV 
LD (HL), OOH 
CALL USS 
LD DE, (DD) 
ADD HL,DE 
LD (ID), HL 
LD HL, (THS) 
CALL THSB 
LD HL, (DD) 
IN As (EAH) 


RES40: 


これ 使っ て みる と と て も 使い や すく て ほん と うに 便利 便 


これ か ら も が ん ば っ て くだ さい 。 


石田 浩史 


(0 長崎 県 


0991: 
0992: 
0993: 
0994: 
0995: 
0996: 
0997: 
0998: 
0999: 
1000: 
1001: 
1002: 
1003: 
1004: 
1005: 
1006: 
1007: 
1008: 
1009: 
1010: 
1011: 
1012: 
1013: 
1014: 
1015: 
1016: 
1017: 
1018: 
1019: 
1020: 
1021: 
1022: 
1023: 
1024: 
1025: 
1026: 
1027: 
1028: 
1029: 
1030: 
1031: 
1032: 
1033: 
1034: 
1035: 
1036: 
1037: 
1038: 
1039: 
1040: 
1041: 
1042: 
1043: 
1044: 
1045: 
1046: 
1047: 
1048: 
1049: 
1050: 
1051: 
1052: 
1053: 
1054: 
1055: 
1056: 
1057: 
1058: 
1059: 
1060: 
1061: 
1062: 
1063: 
1064: 
1065: 
1066: 
1067: 
1068: 
1069: 
1070: 
1071: 
1072: 
1073: 
1074: 
1075: 
107: 
1077: 
1078: 
1079: 
1080: 
1081: 
1082: 
1083: 
1084: 
1085: 
1082: 
1087: 
1088: 
1089: 
1090: 
1091: 
1092: 
1093: 
1094: 
1095: 
1096: 
1097: 
1098: 
1099: 
1100: 


рода 
DOAB 
DOAC 
DOAD 
DOAF 
DoB2 
DoB5 
ровь 
DOB? 
DOBC 
DOBC 
DOBE 
росі 
роса 
DOCS 
DOCé 
роса 
Doc? 
DOCA 
DOCB 
DoCC 
роср 
DoCF 
popo 
рор! 
рор 
DoD4 
DoD4 
рорв 
рорв 
DoDE 
DoE1 
DoE2 
DOES 
DoEB 
DOE? 
DOEA 
DOED 
DOEE 
DOEE 
DOEF 
DOFO 
DOF3 
DOF4 
DOF 4 
DOF7 
DoFB 
DOF? 
DOFC 
DOFD 
DOFE 
р101 
0104 
D105 
D105 
D108 
D109 
D1OB 
р1ор 
D10F 
D111 
D112 
D113 
D113 
D116 
D119 
D11B 
DiiD 
р11Е 
р120 
D120 
D123 
D127 
D12B 
D12E 
D12F 
D12F 
D133 
D136 
D137 
D139 
D13B 
D13C 
D13F 
D140 
D143 
D144 
D146 
D148 
D149 
D14B 
D14C 
D14F 
D152 
D153 
015 
0156 
0156 
0158 
рів 
DISE 
D161 
D162 
015 
D166 
D169 
D1éB 
D16B 
DISE 
D16F 


77 

23 

B7 
2oF9 
CD3SCD 
SACeC9 


C34EDO 


さ EO1 
32DDC9 
2АА6С9 
54 

SD 
ЗЕОО 


2в 
2B 
CD13D1 
c9 


2AD2C9 


Ср7ЕСА 
21Е0С9 
0608 
OEEA 
EDB2 
c9 


2AA6C? 
EDSBAZC? 
EDS3A6C9 
22A2C9 
c9 


EDSBA6C9 
CD5CCC 


с50500 
2AC4C9 
23 

сзо2ро 


; 
TRET: 


TRET1: 


STUP: 


Ы 
EXDDT: 


$ 
RESB: 


RESB1: 


RESB2: 


NZ, TRET1 
HL 
B 
(HL), BBH 


IX, (ST) 
L, (IX+O) 
Н, (IX+1) 
BC, OOO8H 
HL, BC 
(IX+2),L 
《 エ X+ さ ) +H 
AsH 

A 

z, OVE 


HL 
HL 
TH 


HL, (ST) 
HL 

HL 
(ST); HL 
A, H 

^ 

Z, OVE 
ADD 


HL, (TH4) 
A,H 

E8H 

оян 

NC, USS1 
A, 04H 
H:A 


ADD 

HL, TH1 
B, OBH 
C, EAH 


HL, (DD) 
DE, (T) 
(DD), DE 
(T) HL 


DE, (DD) 
DIV 


ョ ーーー く BACKTRACK> ーーー 


BAC: 


BAC1: 


LD 
LD 
LD 
LD 


A,o2H 
(RESR),A 
HL, (ST) 
As (TR) 

A 


1,1814 
А 

Z, TR24 
BAC2 


HL, (ST) 


HL 
HL 


Prolog 1500 


73 


1101: 
1102: 
1103: 
1104: 
1105: 
1106* 
1107* 
1108: 
11091 
1110: 
1111: 
1112: 
1115: 
1114: 
1115: 
1116: 
1117: 
1118: 
1119: 
1120: 
1121: 
1122: 
1125: 
1124: 
1125: 
1126: 
1127: 
1128: 
1129: 
1150: 
1151: 
1152: 
1152: 
1154: 
1155: 
1156: 
1157: 
1158: 
1159: 
1140: 
1141: 
1142: 
1143: 
1144: 
1145: 
1146: 
1147: 
1148: 
1149: 
1150: 
1151: 
1152: 
1155: 
1154: 
1155: 
1156: 
1157: 
1158: 
1159: 
1180: 
1161: 
1162: 
1163: 
1164: 
1165: 
1166: 
1167: 
1168: 
1169: 
1170: 
1171: 
1172: 
1173: 
1174: 
1175: 
1176: 
1177: 
1178: 
1179: 
1180: 
1181: 
1182: 
1185: 
1184: 
1185: 
1186: 
1187: 
1188: 
1189: 
1190: 
1191: 
1192: 
1195: 
1194: 
1195: 
1196 
1197: 
1198: 
1199: 
1200: 
1201: 
1202: 
1205: 
1204: 
1205: 
1206: 
1207: 
1208: 
1209: 
1210: 


2202С9 


2Ар2С9 
Ср7ЕСА 
DBEA 


325400 
21E2C9 
0606 
OEEA 
EDB2 
2АЕ2С9 
25 

25 
22СЕС9 
ЕВ 
2AAAC? 
B7 
Е052 
2Ар2С9 
さ 3BBE 


CDOSD1 
Ер5ВА2С9 
19 
22D4C9 
2Ар2С%9 
2B 


2А02С9 
2В 

2В 
CD1 さ D1 
2АЕ4С9 
2202С9 
1881 


2AD4C9 
110700 
19 


74 ONIMZ 1985.9. 


BAC2: LD 


ВАС: „IN 


; 
ーーー く RUN> 一 ーー 
RUN: LD 


(ST),HL 
BC, SMS 
A 


HL, BC 
c 


HL, (ST) 
ADD 

As (EAH) 
A 

2. BAC1 
02H 

Z, BCUT 
АҒ,АҒ” 
А, (EAH) 
(оо5ан),А 
HL, TH2 
B。O6H 
C, EAH 


HL, (TH2) 
HL 

HL 

(IS) HL 
DE, HL 
HL, (PE) 
A 

HL, DE 
HL, (ST) 
C, BAC1 


uss 

DE, (T) 
HL, DE 
(US), HL 
HL, (ST) 
HL 

HL 
(ST), HL 
TH 

HL, (T) 
А, (EAH) 
(HL); A 
HL 

A 

NZ, BAC さ 
RsO1H 
(MCUT ) A 
Ағ,АҒ” 
озн 

Z, BCLA 
RES2 


HL, (ST) 


A, OOH 
(DE), A 
HL, (PEND) 
(SMS) , HL 
HL, SMS 
(STO, HL 
ADD 

HL , OOOOH 
(IS); HL 
HL, IS 
BOBH 
С›ЕАН 


IX, (ST) 
(IX+O2H),L 
(IX+O3SH),H 
А,дін 
(MCUT ) 。 A 

A 

(RESW); A 


1211: D251 
1212: D251 

1213: D251 2ADOC9 
1214: 0254 1100Е0 
1215: 0257 В7 
1216: D258 ED52 
1217: D25A CBSC 
1218: 025С CB1D 
1219: D25E 25 
1220: D25F 0100C8 
1221: D262 ЗЕ20 
1222: 0264 02 
1225: 0265 05 
1224: D266 11E803 
1225: D269 CDB7D2 
1226: D26C 116400 
1227: D26F CD87D2 
1228: 0272 110800 
1229: 0275 CDB7D2 
1250: D278 5ЕЗО 
1251: р27А 85 
1252: D27B 02 
1255: р27С 03 
1254: 0270 ЗЕОО 
1255: D27F 02 
1256: D280 1100С8 
1257: D283 С01500 
1258: D286 C9 
1259: D287 

1240: 0287 さ E2F 
1241: 0289 ЗС 
1242: D28A B7 
1243: D28B ED52 
1244: р28р さ OFA 
1245: D28F 19 
1246: 0290 02 
1247: 0291 05 
1248: D292 C9 
1249: D293 

1250: D293 1172DA 
1251: D296 CD1500 
1252: D299 C9 
1253: D29A 

1254: D29A 1178DA 
1255: D29D CD1500 
1256: D2A0 EDSBD4C9 
1257: D2A4 CDSCCC 
1258: D2A7 46 
1259: D2A8 3400 
1260: D2AA CD15oo 
1261: D2AD 70 
1282: D2AE CDOeoo 
1263: D2B1 C9 
1264: D2B2 ` 
1265: D2B2 117BDA 
1266: D2B5 CD1500 
1267: 0288 EDSBA6C9 
128: D2BC Ср1500 
1269: D2BF CDO6OO 
1270: D2C2 C9 
1271: D2C3 

1272: D2C3 117EDA 
1275: D2C6 18ED 
1274: D2C8 

1275: D2C8 1181DA 
1276: D2CB 18ЕҒ 
1277: D2CD 

1278: D2CD 

1279: D2CD 

1280: D2CD ED53E8C? 
1281: 0201 13 
1282: D2D2 1А 
1285: 205 さ 2FOC9 
1284: D2D6 FESD 
1285: р2ра 2002 
1286: р2ра 15 
1287: р2рв 1A 
1288: D2DC ED53EAC?9 
1289: D2EO 2АСАС9 
1290: D2ES ҒЕ4О 
1291: D2E5 CAS6D1 
1292: D2EB 7E 
1293: D2E9 FE4O 
1294: D2EB CA56D1 
1295: D2EE рёЗа 
1296: D2FO D22CD3 
1297: D2F3 1А 
1298: D2F4 реза 
1299: D2F6 D22CD さ 
1500: р2ғ9 

1301: D2F9 ЕВ 
1502: D2FA 2АЕВСФ 
1303: D2FD B7 
1304: D2FE ED52 
1305: D300 7D 
1306: D301 52ЕСС9 
1307: D304 2AD8C9 
1308: D307 EDSBEAC? 
1309: D3OB B7 
1510: DIOC ED52 
1311: D3OE 7D 
1312: D3OF 52Е0С9 
1313: D312 3E00 
1514: D314 32DDC9 
1315: D317 32EEC9 
1316: рзіа зс 
1517: DS1B 3C 
1518: D3iC 520ЕСФ 
1319: Юзі 3C 
1520: D320 32DCC9 


РА: 「 て め 一 この や ろ , か く 


3 


ーーー く TRACE> ーーー 
TR12: LD HL, (IM) 
LD DE,PHS 
оя А 
SBC HL, DE 
SRL H 
RR L 
INC HL 
LD BC, W 
LD A, 2DH 
LD (BC), A 
INC BC 
LD DE, 1000 
CALL NUM 
LD DE, 100 
CALL NUM 
LD DE, 10 
CALL мум 
LD A, зон 
ADD AsL 
LD (BC), A 
INC BC 
LD A, OOH 
LD (BC),A 
LD DE, W 
CALL 0015H 
RET 
; 
NUM: LD А, 2FH 
NUM1: ІМС A 
OR A 
SBC HL, DE 
JR NC, NUM1 
ADD HL, DE 
LD (BC),A 
INC BC 
RET 
; 
TR14: 1р DE,DATAX1 
CALL 0015H 
RET 
; 
ТЕ21: LD DE, DATAXZ 
CALL оо15н 
LD DE, (US) 
CALL DIV 
LD B, (HL) 
LD (HL), OOH 
CALL 0015H 
LD (HL), B 
CALL оооён 
RET 
; 
TR22: LD DE, DATAX さ 
TRXi: САШ O015H 
LD DE, (DD) 
TRX2: CALL 0015H 
CALL оооён 
RET 
Д 
TR23: LD DE, DATAX4 
JR TRX1 
; 
TR24* 1р DE, DATAXS 
JR TRX2 
; 
; 
#ーーー く FUNCTI ロ N> ーーー 
FUNCi: LD (FUW1),DE 
INC DE 
LD A, (DE) 
LD (FWS), A 
СР зрн 
JR NZ。FU1 1 
TNC DE 
LD А, (DE) 
FUii: LD (FUW2),DE 
LD HL, (CLW1) 
CP 40H 
JP Z, BAC 
LD As (HL) 
CP 40H 
JP Z, BAC 
SUB зан 
JP NCFU12 
LD A, (DE) 
SUB зан 
JP NC。FU12 
; 
EX DE, HL 
LD HL, (FUW1 ) 
OR а 
_ SBC HL, DE 
LD AsL 
LD (FW1),A 
LD HL, (NUS) 
LD DE, (FUW2) 
OR A 
SBC HL, DE 
LD AsL 
LD (FW2);A 
LD А, OOH 
LD (RESR ) 。 A 
LD (FM さ )。 A 
TNC A 
INC A 
LD (RESF); A 
INC а 
LD (КЕЗИ) 。 A 
“әл В! ! う お ーー っ. ア 」 


А: 安心 し ろ ,、 首 は 切り 落し た が , 急所 は は ず し て ある 。』 
B: な ん て 器用 な や つ だ 」 と 言っ て , B は 首 だ け 持 っ て その 場 を 立ち 去っ て 行っ た 。 


ジャ ンジ ャ ン 


織田 育男 (9 東京 都 


1521: 
1522: 
1525: 
1524: 
1525: 
1526: 
1527: 
1528: 
1529: 
1550: 
1331: 
1332: 
1333: 
1334: 
1335: 
1334: 
1337: 
1338: 
1339: 
1340: 
1341: 
1342: 
1343: 
1344: 
1345: 
1546: 
1547: 
1548: 
1549: 
1550: 
1551: 
1552: 
1555: 
1554: 
1555: 
1556: 
1557: 
1358: 
1359: 
1560: 
1561: 
1562: 
1565: 
1564: 
1565: 
1366: 
1367: 
1368: 
1369: 
1370: 
1371: 
1372: 
1573: 
1574: 
1375: 
1376: 
1377: 
1378: 
1379: 
1380: 
1381: 
1382: 
1383: 
1384: 
1385: 
1386: 
1387: 
1388: 
1389: 
1590: 
1591: 
1592: 
1595: 
1594: 
1595: 
159: 
1397: 
1398: 
1599: 
1400: 
1401: 
1402: 
1405: 
1404: 
1405: 
1406: 
1407: 
1408: 
1409: 
1410: 
1411: 
1412: 
1415: 
1414: 
1415: 
1416: 
1417: 
1418: 
1419: 
1420: 
1421: 
1422: 
1423: 
1424: 
1425: 
1426: 
1427: 
1428: 
1429: 
1450: 


0525 
0526 
0527 
DS2B 
DS2C 
D32C 
D32D 
D32E 
D331 
D334 
D337 
D339 
D33C 
D33F 
D3SF 
D340 
D342 
D345 
D347 
DS4A 
D さ 4B 
D さ 4E 
р550 
р550 
р550 
р555 
D357 
D358 
DISA 
D3SB 
DISC 
D3SF 
D363 
D364 
р566 
D367 
D369 
DIAA 
D36D 
0570 
0571 
0571 
D375 
D376 
D37A 
D37D 
руво 
0581 
D383 
DIBA 
D387 
D38B 
DIBE 
D391 
D394 
D394 
D396 
D さ 99 
D39D 
D3A1 
D3A4 
DIAS 
ОЗАВ 
рзав 
DIAE 
D3BO 
D3B1 
D3B2 
DIBI 
р5В5 
D3B8 
рзвв 
D3BB 
D3BE 
D3BF 
D3C2 
D3CS 
DICA 
DIC? 
D3CC 
рзср 
р5ср 
рзро 
DS さ D1 
D3D4 
D3D7 
0309 
DIDA 
D3DD 
DSEO 
D3E3 
DSES 
DIES 
DSEB 
DSEE 
DSF1 
DS3F さ 
DSF さ 
D3F6 
DIF? 
DIFC 
DSFF 
D401 
D404 
D406 
D409 
D40C 
раоғ 
0411 
0412 


2АССС9 
45 
EDSBCQAC9 
c9 


CSSéD1 


1А 
FE2D 
CAS6D1 
ҒЕЗО 
С24509 
о5 
С24509 
18E4 


2АЕВС9 
Ер5ВСАС? 


B7 


EDSSEAC9 
CDS5OD さ 
C24SD9 
CSSeD1 


De41 
DA68D7 
DD2158DA 
FD2AEAC9 
110300 
OEO1 


52ЕҒС9 
CD48D4 
52ҒОС9 
184C 


FDBEO さ 
CAS6D1 
2AE8C9 
22BCC9 
ЗЕОО 
52ЕЕС9 
ЗЕО2 
CD48D4 
2АСАС9 
22В4С9 
2600 
éF 
22B6C9 


FU14: 


FUCOM: 


Н 
FUNC2* 


FU21: 


FU23* 


FU24* 


FU25* 


FU26* 


FU261 = 


HL, (CLW2) 
в, 
DE, (CLM1 ) 


A, (DE) 
(HL) 

C, FUNE1 
NZ, BAC 
А, (FWS) 
さ DH 
Z。FUNE 1 
BAC 


А» (DE) 
2DH 

Z, BAC 
30H 
NZ。FUNE 1 
B 

NZ, FUNE1 
FU14 


HL, (FUW1 ) 
DE, (CLW1) 
A 

HL, DE 
B,H 

Col 

HL, (NUS) 
DE, (FUM2 ) 
A 

HL, DE 

A 

HL, BC 

NZ 

HL, (CLM1 ) 
сом 


(FUM1 ) 。 DE 
DE 
(FUM2 ) , DE 
ғисом 
Z。FUNE 1 
A, (DE) 
2FH 

NZ, FU21 
DE 
(FUM2 ) , DE 
FUCOM 
NZ。FUNE1 
BAC 


41H 
C, FU22 
IX, DATA4 
IY, (FUM2) 
DE, 0003H 
C,O1H 

B, OBH 
FU24 
1,Ғ025 
IX,DE 

c 

AC 

B 

NZ, FU23 
BAC 


As (IX+00H) 
(IY+OOH) 
NZ 

A, (1Х%01Н) 
(IY+O1H) 
NZ 

A, (EX+02H) 
(IY+O2H) 


HL, (FUM2) 
HL, DE 
(FM6 ) 。 HL 
HL, (CLW1) 
A, 40H 
(HL) 
Z,FU26 
(1ҮжОЗН) 
Z。FU27 

人 >O1H 
(FW3), A 
(FW4),A 
FU28 
(FWS), A 
FU29 


(IY+OSH) 
Z» ВАС 

HL, (FUM1 ) 
(LN) HL 
А,оон 
(FM さ ) A 
A, O2H 
ғи2в 

HL, (ELM1 ) 
(YS) 。HL 
Hs OOH 
L;A 
CYL, HL 


惑星 メ フ ィ ウ ス で , 警 野 君 と 同じ よう に お も し ろ い コマ ンド を 見 つけ まし た 。 年 の 中 に 
宇宙 人 を た た いて み ま し ょ う 。 おもしろい こと が 起り ます 。 


いる 


ш 邦 光 (05 島根 県 


1451: 
1452: 
1453: 
1454: 
1435: 
1456: 
1437: 
1458: 
1439: 
1440: 
1441: 
1442: 
1443: 
1444: 
1445: 
1446: 
1447: 
1448: 
1449: 
1450: 
1451: 
1452: 
1453: 
1454: 
1455: 
1456: 
1457: 
1458: 
1459: 
1460: 
1461: 
1462: 
1463: 
1464: 
1465: 
1466: 
1467: 
1468: 
1469: 
1470: 
1471: 
1472: 
1475: 
1474: 
1475: 
1476: 
1477: 
1478: 
1479: 
1480: 
1481: 
1482: 
1485: 
1484: 
1485: 
1486: 
1487: 
1488: 
1489: 
1490: 
1491: 
1492: 
1495: 
1494: 
1495: 
1496: 
1497: 
1498: 
1499: 
1500: 
1501: 
1502: 
1503: 
1504: 
1505: 
1506: 
1507: 
1508: 
1509: 
1510: 
1511: 
1512: 
1515: 
1514: 
1515: 
1516: 
1517: 
1518: 
1519: 
1520: 
1521: 
1522: 
1525: 
1524: 
1525: 
1526: 
1527: 
1528: 
1529: 
1550: 
1531: 
1532: 
1555: 
1554: 
1555: 
1556: 
1557: 
1558: 
1539: 
1540: 


FD22B4C9 
ЗАЕрС9 
1800 


EDSBCAC9 
2ACCC9 
45 


010800 


CDSCCC 
08 


3D 

2017 

1A 

FE40 
C2SeD1 
22BCC9 
Ер55В4С9 
ED43B6 ヒ 9 
CD さ 6CC 
C3S7D9 


; 
FU27: LD 


FU32: LD 


FU3S1: 


NEXP: LD 


3-АЗВЕКТ- 
МЕХ2: DEC 


FU29 


As OSH 

с 

C, BAC 

A, O7H 
ас 

CA 

HL, (NUS) 
(LN),HL 
A, OOH 
(FWI), A 
A, 02H 
FU28 

DE, 0003H 
IY, DE 
(YS), IY 
A, (FW2) 
FU261 


DE, (CLW1) 
HL, (CLW2) 
BL 


(RESW), A 
A, 04H 
A, C 
(RESF), A 
A, OOH 
(RESR), A 
HL, (NUS) 
DE, (FUW1) 
A 

HL, DE 
AL 

оян 
(FW2),ñ 
HL, (CLW1) 
DE,HL 

A 

HL, DE 
AsL 
(ЕМ1),А 


А,дін 
АҒ,АҒ” 
HL, DATAZ 
BC, OOOBH 
DE, (US) 
A, (DE) 
(HL) 
Z。FUSO 
HL, BC 
AF,AF” 

A 

25 

Z, BAC 
АҒ,АҒ” 
ғиз2 

HL, (FUM1 ) 
FUS1 


(FUM1 ) 。 HL 
HL . 

DE 

А, (DE) 
(HL) 

NZ FU ささ 
28H 

NZ, FU34 
DE 

DIV 


AF, AF” 


A 
NZ,NEX1 
A, (DE) 
40H 

NZ, BAC 
(LN) 。 HL 
(YS), DE 
(YL) BC 
INP 
FUNE2 


Prolog 1500 


75 


76 


1541: D4EO 201E 
1542: D4E2 2АААСФ 
1543: D4ES 25 
1544: D4E6 25 
1545: D4E7 22АССФ 
1546: D4EA 2Ар8СФ 
1547: D4ED B7 
1548: D4EE ED52 
1549: D4FO 45 
1550: D4F1 1B 
1551: D4F2 SEOO 
1552: D4F4 12 
1553: D4F5 DS 
1554: D4F6 CD99CB 
1555: D4F9 5Е28 
1556: D4FB 01 
1557: D4FC 12 
1558: D4FD С54509 
1559: D500 

1560: D500 3D 
1561: D501 2005 
1562: D503 2100E0 
1563: D506 18DF 
1564: D508 

1565: D508 3D 
1566: 0509 C266D5 
1567: DSOC 1A 
1568: DSOD FE40 
1559: DSOF CAS6D1 
1570: D512 2100Е0 
1571: D515 22СЕС9 
1572: D518 CDZACE 
1575: 0518 2ADOC9 
1574: р51Е 7С 
1575: DS1F BS 
1576: 0520 CA56D1 
1577: 0525 22АСС9 
1578: D526 CD ささ CB 
1579: D529 2ААСС9 
1580: 052С Ср7ЕСА 
1581: DS52F DBEA 
1582: D531 В7 
1585: D532 20F2 
1584: D534 

1585: D534 2AC4C9 
1586: 0557 ED5BA6C9 
1587: 0558 B7 
1588: D53C ED52 
1589: DSSE ES 
1590: DSSF 218809 
1591: D542 EDSBA4C9 
1592: D546 010800 
1593: D549 EDBO 
1594: D54B Сі 
1595: DS4C 2АА6С9 
1596: D54F EDBO 
1597: D551 EB 
1598: 0552 5529 
1599: 0554 25 
1500: 0555 3600 
1601: 0557 2100Е0 
1802: р55А 2200С9 
1505: D5SD 2АС4С9 
1604: D560 23 
1805: DS61 362E 
1606: D563 CSDSCF 
1607: D566 

1608: D566 

1609: DS66 3D 
1610: D567 C2CBD5 
1611: D56A 1A 
1612: D56B FE40 
1613! D56D CAS6D1 
1614: D57O 23 
1615: D571 7E 
1616: D572'FE4O 
1617: D574 C256D1 
1618: D577 2100Е0 
1619: DS7 22СЕС9 
1620: 0570 CDZACE 
1821: D580 2АрОС9 
1622: D583 7С 
1625: D584 В5 
1624: 0585 CA56D1 
1625: D588 21COD9 


1626: DSBB EDSBA4C9 


1627: DSBF 010700 
1628: 0592 EDBO 
1629: 0594 2АС4С9 
1630: 0597 ЗЕОО 
1651: 0599 77 
1652: DS9A 2AA6C9 
1655: 0590 EDAO 
1654: р59Ғ ВЕ 
1635: DSAO С29рр5 
1656: DSAS さ E2C 
1857: DSAS 12 
1658: DS5A6 13 
1639: О5А7 3E28 
1640: DSA? 12 
1641: DSAA 13 
1642: DSAB 23 
1643: DSAC さ EOO 
1644: DSAE EDAO 
1645: DSBO BE 
1646: DSB1 20FB 
1647: DSB3 1B 
1648: DSB4 5Е29 
1649: DSBé 12 
1650: р5В7 15 


Oh! MZ 1985. 9. 


$-ASSERTA- 
NEX3: DEC 


FRE1: CALL 


#ー ビ LAUSEー 
NEXS: DEC 


NEXSB: CALL 


FCL1: LDI 


FCL2: LDI 


NZ,NEX4 
HL, PMS 
ASS 


A 

NZ, NEXS 
A, (DE) 
40H 

z, BAC 
HL, PMS 
(IS) HL 
CLA 

HL, (IM) 
A, H 

L 


Z, BAC 


(TO, HL 

ERA 

HL, (I) 

ADD 

А» (EAH) 
а 


NZ。FRE1 


HL, DATAR 
DE, (UU) 
BC, OOOBH 


BC 
HL, (DD) 


DE,HL 
(HL), 29H 
HL 
(HL),O 
HL, PMS 
(IM) HL 
HL, (ID) 


HL, (IM) 
A, H 

L 

Z, BAC 
HL, DATAC 
DE, (UU) 
BC, 0007H 


HL, (ID) 
A, OOH 

(HL) A 
HL, (DD) 


(HL) 
NZ,FCL1 
A, 2CH 
(DE), A 
DE 

As 28H 
(DE), A 
DE 

HL 

A, OOH 


(HL) 
NZ,FCL2 
DE 

A, 29H 
(DE), A 
DE 


1651: 
1652: 
1653: 
1654: 
1655: 
1656: 
1657: 
1658: 
1659: 
1660: 
1661: 
1662: 
1865: 
1664: 
1665: 
1666: 
1667: 
1668: 
1669: 
1670: 
1671: 
1672: 
1673: 
1674: 
1675: 
1676: 
1677: 
1678: 
1679: 
1680: 
1681: 
1682: 
1683: 
1684: 
1685: 
1686: 
1687: 
1688: 
1689: 
1690: 
1691: 
1692: 
1693: 
1694: 
1695: 
1696: 
1697: 
1698: 
1699: 
1700: 
1701: 
1702: 
1703: 
1704: 
1705: 
1706: 
1707: 
1708: 
1709: 
1710: 
1711: 
1712: 
1715: 
1714: 
1715: 
1716: 
1717: 
1718: 
1719: 
1720: 
17214 
1722: 
1725: 
1724: 
1725: 
1726: 
1727: 
1728: 
1729: 
1750: 
1751: 
1752: 
1733: 
1754: 
1735: 
1756: 
1737: 
1758: 
1759: 
1740: 
1741: 
1742: 
1745: 
1744: 
1745: 
1746: 
1747: 
1748: 
1749: 
1750: 
1751: 
1752: 
1753: 
1754: 
1755: 
1756: 
1757: 
1758: 
1759: 
1760: 


FEX2: LD 


CONi: LD 


CON2: LD 


FEX1: LDI 


LD 
RET 


日 

5-IMPLODE- 

NEX11: DEC 
JP 
INC 
LD 
CP 
ЈР 
CALL 


NZ, CON1 
DE 
FEX2 


(DE) A 
HL, (DD) 
DE, HL 
А 

HL, DE 
HL 

AsH 
01H 

МС, ОУЕ 
B,L 

DE, (DD) 
FUNE2 


DE 
BC 
DE, HL 


! この ご ろ マ イコ ン 雑 誌 の ロー ド 化 が すす ん で いた が やはり 0h /MZ も ロー ド 化 し て い 
た の か 。 しょ せん OUT な ど 敵 で は な い 。Oh /MZ で は いま だ に MACROSS に こだわ る や つ 
が いる が , も う 古 い ぜ 。 今 は あの 只野 和子 が キャ ラ デ ザ の ダン クー が いい ぜ / 


杉田 Е 07 兵庫 県 


1761: 65р 
1762: D66E 
1765: 0670 
1764: D673 
1765: D674 
1766: D675 
1767: D676 
1768: 077 
1769: 0679 
1770: Dé7A 
1771: Dé7B 
1772: Dé7D 
1773: Dé7F 
1774: D680 
1775: Dé82 
1776: 085 
1777: D684 
1778: D686 
1779: D686 
1780: D686 
1781: D488 
1782: DéBB 
1785: Dé8D 
1784: DABE 
1785: De90 
1786: D693 
1787: 0694 
11788: D497 
1789: D698 
1790: D698 
1791: 0699 
1792: D69B` 
1793: Dé9C 
1794: Dé9D 
1795: D69D 
1796: Dé9D 
1797: D69E 
1798: D6A0 
1799: 06Аі 
1800: D64 
1801: DAS 
1802: D6AB 
1805: D6A9 
1804: DéAA 
1805: DAAC 
1806: рево 
1807: D6B3 
1808: рева 
1809: DABS 
1810: D6B6 
1811: Do6B7 
1812: D6BE 
1813: D6BB 
1814: DBE 
1815: DéC1 
1816: рёС4 
1817: рёсё 
1818: DCB 
1819: DéC9 
1820: DCC 
1821: DoCF 
1822: D6D2 
1825: D&D3 
1824: De6D6 
1825: DéD9 
1826: DADC 
1827: DéDF 
1828: DEO 
1829: D6E1 
1850: De6E4 
1831: D6EB 
1832: D6EB 
1855: DéEC 
1854: D6ED 
1835: DED 
1836: D6EF 
1857: Do6F1 
1838: D6F2 
1839: De6F さ 
1840: De6F4 
1841: D6FS 
1842: De6F7 
1842: DéF8 
1844: DAF? 
1845: DAFA 
1846: DFB 
1847: DéFB 
1848: D6FB 
1849: DéFC 
1850: D6FF 
1851: D701 
1852: р701 
1855: р701 
1854: D702 
1855: 0705 
1856: р707 
1857: р707 
1858: D707 
1859: р708 
1860: р70А 
1861: D7OB 
1862: р7ор 
1865: D710 
1864: 0715 
1865: D714 
1866: D714 
1867: D714 
1868: D715 
1869: D717 
1870: D718 


そう で すか , 


Ер52 
22ЕАС9 


さき 2EDC9 
EDSBEBC9 


FEX さ * INC 


FEX4* DEC 


; 
#-ТО BASIC- 
NEX12: ADD 


$s-VOICE- 


FPA: LD 


; 
3-СІНСІЕ- 
МЕХ14: ПЕС 


8,0 
(RESR ) 。 A 
A 
(RESW), A 
AF, AF’ 


A 
NZ。NEX1 さ 
в,с 


A 
М2,МЕХ14 
A,C 
(FW1),ñ 
HL 

HL, (NUS) 
HL 

A 

HL, DE 
(FUW1) „DE 
(FUW2),HL 
н. 

HL 

с 

с 

A, C 
(FW4),ñ 
FLS 
(FWS), A 
As (RESF) 
20 


(FW9),ñ 
А, (NUS) 

17 

A 
(FW2),A 
DE, (FUW1) 
А, (FUW2) 
в,А 


М2,МЕХ15 
NEXX 


A 
М2, МЕХ16 
NEXX 


А 

М2,МЕХ17 
B,C 

8,1 
(ҒИ1),А 
(ҒМ2),А 


KO さん は ロー ディ スト で すか 。 私 も ロー ディ スト で す 。 つ いで に パソ コ 


ンマ ニア で す 。 お まけ に 大 学 で は 卓球 部 に 所 属し て いま す 。 実 に 明る い 青 年 な ん で す よ 。 


ТС: 5 


渡辺 茂樹 03 


大 分 県 


1871: 
1872: 
1873: 
1874: 
1875: 
1876: 
1877: 
1878: 
1879: 
1880: 
1881: 
1882: 
1883: 
1884: 
1885: 
1886: 
1887: 
1888: 
1889: 
1890: 
1891: 
1892: 
1893: 
1894: 
1895: 
1896: 
1897: 
1898: 
1899: 
1900: 
1901: 
1902: 
1905: 
1904: 
1905: 
1906: 
1907: 
1908: 
1909: 
1910: 
1911: 
1912: 
1915: 
1914: 
1915: 
1916: 
1917: 
1918: 
1919: 
1920: 
1921: 
1922: 
1923: 
1924: 
1925: 
1926: 
1927: 
1928: 
1929: 
1950: 
1931: 
1952: 
1933: 
1934: 
1935: 
1936: 
1937: 
1938: 
1939: 
1940: 
1941: 
1942: 
1943: 
1944: 
1945: 
1946: 
1947: 
1948: 
1949: 
1950: 
1951: 
1952: 
1953: 
1954: 
1955: 
1954: 
1957: 
1958: 
1959: 
1960: 
1961: 
1962: 
1963: 
1964: 
1965: 
1966: 
1967: 
1948: 
1969: 
1970: 
1971: 
1972: 
1973: 
1974: 
1975: 
1976: 
1977: 
1978: 
1979: 
1980: 


D719 
D719 
D719 
D71A 
D71C 
D71D 
D71E 
D720 
р725 
р724 
D727 
D728 
D729 
D72C 
0720 
0730 
D734 
D737 
D738 
D739 
D73A 
D73C 
D73F 
D740 
D740 
D740 
D741 
D744 
D745 
D748 
D749 
D74A 
D74B 
D74E 
D74F 
D752 
D753 
D754 
D756 
D757 
D758 
D758 
D758 
D759 
D75B 
D75C 
D75D 
D75D 
D75D 
D75E 
D760 
D761 
D764 
D765 
D766 
D766 
D766 
D768 
0758 
D768 


D768 


D76B 
р7ес 
07р 
D76F 
D771 
0775 
D774 
D776 
D778 
D779 
D778 
D77D 
D77E 
D780 
D782 
D784 
D787 
D789 
D788 
D78C 
D78D 
D78E 
D791 
D794 
D794 
D795 
D7976 
D797 
D799 
D79B 
D79D 
D79F 
D7AO 
D7A3 
D7Aé 
D7A8 
D7AA 
D7AD 
D7AE 
D7BO 
D7B2 
D7B3 
D7B6 
D7B7 
D7B8 
D7BA 
D7BC 
D7BD 
D7CO 


3D 
2024 

2 さ 

7Е 
ҒЕ40 
C2S6D1 
79 
52ЕСС9 
DS 


CDSCCC 
ED4 さ B6C9 
22BCC9 
Сі 

рі 

41 

5Е02 
32DCC9 
c9 


2AE8C9 


; 
ҙ-РОКЕ- 
МЕХ19: DEC 


PPP: LD 


3-РМОрЕ- 
МЕХ20: DEC 


; 
$-PCOLOR- 


A 
М2,МЕХ19 
HL 

A, (HL?) 
40H 

NZ, BAC 
A, C 
(FWL), A 
DE 

BC 

(YS), HL 
DE,HL 
DIV 
(YL), BC 
(LN) HL 
BC 

DE 

B,C 

A, 2 
(RESW),ñ 


A 

NZ, NEX20 
A,C 
(FW1), A 
DE 

HL 

DE。 HL 
Div 

ас 
(FW2),ñ 
DE 

A 

HL, DE 
BL 


NZ, NEX22 
A, C 
(FWL), A 
B,C 


PPP 


ーーー ジ ソフ ウエ ン サ ンーーー 


FU22* 


ЕҒІ: INC 
FF2: LD 


FF21: INC 


FF3: DEC 


FF41: LD 


FF42: LD 


HL, (FUW1) 


‹(ЕИ4),А 
(FUM2 ) , HL 
As 40H 
CO 

HL, (CLW1) 
(HL) 
NZ,FF41 
В, 1 

c 

HL, (FUM1 ) 
HL 


CHL) 
NZ,FF42 
в,2 

с 

HL, (FUM2) 
HL 


Prolog 1500 


77 


1981: 
1982: 
1983: 
1984: 
1985: 
1986: 
1987: 
1988: 
1989: 
1990: 
1991: 
1992: 
1993: 
1994: 
1995: 
199%: 
1997: 
1998: 
1999: 
2000: 
2001: 
2002: 
2003: 
2004: 
2005: 
2006: 
2007: 
2008: 
2009: 
2010: 
2011: 
2012: 
2013: 
2014: 
2015: 
2016: 
2017: 
2018: 
2019: 
2020: 
2021: 
2022: 
2025: 
2024: 
2025: 
2026: 
2027: 
2028: 
2029: 
2050: 
2051: 
2052: 
2033: 
2054: 
2055: 
2056: 
2057: 
2058: 
2039: 
2040: 
2041: 
2042: 
2045: 
2044: 
2045: 
2046: 
2047: 
2048: 
2049: 
2050: 
2051: 
2052: 
2053: 
2054: 
2055: 
2056: 
2057: 
2058: 
2059: 
2060: 
2061: 
2062: 
2063: 
2064: 
2065: 
2066: 
2067: 
2068: 
2069: 
2070: 
2071: 
2072: 
2073: 
2074: 
2075: 
20761 
2077 
2078: 
2079: 
2080: 
2081: 
2082: 
2085: 
‚2084: 
2085: 
2086: 
2087: 
2088: 
2089: 
2090: 


ЗАЕ2С9 


4F 


3D 
C290D8 
CD1CD9 
520ЕС9 
2АСАС9 
22B4C9 
ЗАҒ1С9 
6F 
2600 
22B6C9 
2АЕВС9 
22BCC9 
25 


78 омм 1985.9. 


FF43: 


FF44* 


FFS: 


FF51: 


FF6: 


(HL) 
NZ,FF43 
в,5 

с 

я,С 

A 
NZ,FF44 
(FWS),ñ 
ЕҒ45 

A 

NZ, BAC 
A,B 
(FWS), A 


HL, (NUS) 
DE, (FUW2) 
A 

HL, DE 
AsL 

A 
(FW8), A 
HL, (FUW1) 
DE 。 HL 

A 

HL, DE 
AsL 

A 

(FMZ) A 
HL, (CLW1) 
DE, HL 

A 

HL, DE 
し 
(FWA), A 


A, (FWS) 
A 


NZ,FFS 
(RESR),A 
A 
(FW3),; A 
(RESW), A 
A, (FW4) 
(RESF), A 
HL, (FUW1) 


А, (FM6 ) 
(FWS), A 
cC A 

HL, (CLW1) 


A, (FMB ) 
(FW2), A 
С,А 

HL, (FUM2 ) 
HL 


DE,W 

HL, (FWG) 
GOS 

A, H 

В,А 


A 

NZ,FF6 
FFS 
(RESF), A 
HL, (CLW1) 
(YS), HL 
A, (ЕМА) 
L;A 

H, O 

(YL); HL 
HL, (FUM1 ) 
(LN) HL 
HL 

A, (FW7) 
(FW1), A 
C,A 

B,O 

DE,W 


NZ,FF7 
FFS 

A 
(RESF), A 
2 

Z。FF61 


ЗАҒ1С9 
52ЕСС9 
ЗАҒ2СФ 
さ 2EDC9 
ce 


CD2BD9 
1100CB 
20EBC9 
25 
ЗАҒ2С9 
52ЕСС9 
4F 
oeoo 
EDBo 
2АСАС9 
ЗАҒ1С9 
сзворв 


32DDC9 
32EEC9 


ЗАҒЗС9 


22BCC9 
с9 


20DBC 
22C4C9 
CD2OD1 
2А02С9 
срізрі 
C さ 67DO 


ED53B8C9 
é8 

2600 
22ВАС9 


FF6i: 


FF71: 


' 
FFS: 


' 
FF78: 


『 バ ッ ク ナ ン バ ー の 総 目録 を 作っ て くだ さい 。 
に た くさ ん 印刷 し て 欲し い 。 


4 

Z,FF61 

A 

A 
(RESF), A 
HL, (FUW1) 
HL 

(YS), HL 
A, (FW7) 
L;A 

HsO 

(YL) HL 
HL, (FUM2 ) 
(LN), HL 
А, (FMG6 ) 
(FM1 ) 。 人 
А, (ЕМВ) 
(ҒМ2),А 
DE, (CLW1) 
HL, (CLW2) 
вы 


A 

NZ, BAC 
FFS 

2 

Z,FF71 

4 

Z,FF71 

А 

FF7S 

HL, (FUM2 ) 
DE, (CLM1 ) 
A 

HL, DE 
B,L 

A, (FW6) 
(ЕМ1),А 
А, (FW7) 
(FM2) 。 A 


FF7S 
DE,W 

HL, (FUW1) 
HL 

A, (ҒЫ?) 
(FM), A 
c A 

в,о 


HL, (CLW1) 
А, (ЕМА) 
FFS1 


(КЕЅА),А 
(ҒИЗ),А 
A 

A 
(RESW), A 
A, (FW4) 


(RESF); A 
HL, (FUW2) 
HL 

(YS); HL 
А, (FMB ) 

L A 

но 

CYL) HL 
HL, (NUS) 
(LN), HL 


"C)8+,—-. /1=>€" 


バッ ク ナ ン バー が すぐ 手 に 入る よう 


жн 5 03 


р997 oo 
D998 494Е5055 
р99С 54282020 
DIAO 5052494Е 
Dga4 54282020 
DIAB 41555545 
52542820 
41555345 
52544128 
52455452 
41435428 
454С4155 
53452820 
454Ғ4Е56 
45525428 
40555549 
45282020 
54454050 
4F28202O 
56415228 
20202020 
4558504С 
4444528 
4940504С 
4Ғ444528 
S64F494 さ 
45282020 
4С494Е45 
28202020 
45495245 
4С452820 
5041494Е 
54282020 
454С5528 
20202020 
5052494Е 
5425028 
5045454В 
28202020 
504F4B45 
28202020 


оо 

0100 
54525545 
SF2E 

оо 
54525545 
SF545255 


4E4F5428 
4050295F 
40502С21 
2C46414C 
53452E 
оо 
4E4FS428 
4050295F 
2E 

0001 

оо 
49462840 
58204054 
20404529 
SF40582C 
212C4054 
2E 

оо 
49422840 
582С4054 
2С404529 
5Ғ40452Е 
0001 

оо 
52455045 
41542850 
2С405029 
ЭҒ2Е 

оо 
52455045 
41542840 
4Е2С4050 
295Ғ4050 
2C 
аоарзрао 
4Е2р312С. 
52455045 
41542840 
4D2C4050 
292E 
0001 

оо 
5748494С 
45284050 
2C405129 
SF 4 さ 4845 
434B2840 
50292С 
444F284O 
50292С57 
48494C45 


! せめ て モニ タ CIOS お よび , その 関連 ツー ル だ け で も TAPE サ ービス を …… 
笠 島 秀樹 09 富山 県 


оон 
OUT " 


"PRINT( " 
“ASSERT: " 
"ASSERTA(" 
"RETRACT(" 
"CLAUSE( " 
"CDNVERT(" 
"мисс " 
"ТЕМРОС " 
“VARI " 
*EXPLODE(" 
"IMPLODE (" 
*VDICE( " 
"INEC * 
"CIRCLE( 

"PAINT( 

"CLS( " 
"PRINT/P(" 
"PEEK " 


"POKE ‹ д 


s===SUBROUTINE=== 


; 


ORG 


DEFB 
ПЕРИ 
DEFM 


DEFB 
ПЕРМ 


DEFM 
DEFB 
БЕРЕМ 


рсоон 


оон 
оооін 
"ТКОЕЄ. " 


оон 
"TRUE€TRUE. " 


0100H 
оон 
“МОТ (ӘР)›Е ӘР, ! s FALSE." 


оон 


"NOT(ƏP)€." 


0100H 
оон 
"IF(9X,2T,ƏE)C€ƏX, ! ƏT." 


00H 
"IF(9X,9T,ƏE)€ƏE. " 


0100H 
оон 
"КЕРЕАТ(О,ӘР2Е." 


оон 
“REPEAT(ƏN,ƏP)€ƏP, " 


"ƏM=ƏN-1,REPEAT(ƏM, ӘР). " 


о1оон 
оон 
"WHILE (ӘР, 9G) そ CHECK(@P ) , " 


"“DO(ƏP),WHILE(ƏP, 909). " 


о 


4C4F47 
55494Е 
434F53 
54414E 
494Е54 
524Е44 


46414С535 


20202005 
4241454В 
20545241 
4 さ 4B2D2D 
2Dp06 

оо 
20054Е4Ғ 
5420464Ғ 
SS4E442D 
2106 
ороо 


2840502C 
4051292E 
00 
5748494C 
45284050 
2C405129 
SF2E 

00 
43484543 
4B284050 
295F4E4F 
54284E4F 
54284050 
29292Е 
oo 

444F 2840 
S1295F4E 
4F542840 
51292021 
2E 

oo 
444F284O 
51295Ғ2Е 
oo 
4E4F5428 
4050295F 
40502C21 
2C46414C 
53452E 
oo 
4E4F5428 
4050295F 


41444428 
40582С40 
592С2840 
58344059 
29295Ғ2Е 
0001 

oo 
4D454D42 
45522840 
SB2C2B4O 
58544059 
29295F2E 
oo 
40454042 
45522840 
582C2840 
41344059 
29295F 
4D454D42 
45522840 
582C4059 


41505045 
4E442828 
292C4058 
2C405829 
SF2E 


; 
DATAF: 


DATAX1: 


DATAx2: 
DATAX3: 
DRTAX4* 


DATAXS: 


DATAX6* 


“---васк TRACK" 


ooH 
"NOT FOUND-!" 


оон 
“WHILE(ƏP,Ə0Q)€. " 


оон 
"CHECK (ӘР )ЄМОТ (МОТ (ӘР))." 


оон В 
“расәоземот(әо»,!." 


оон 
"DO(90)€. " 


оон 
"NOT(ƏP)€ƏP, ! FALSE。" 


оон 
"МОТ (аР )е. " 


0100H 
ooH ; 
"ADD(ƏX,ƏY,(ƏXr:ƏY))£." 


0100H 
оон 
"МЕМВЕК(ӘХ,(ӘХ:ӘҮ)26." 


оон 
"МЕМВЕК (ӘХ, (дА: ӘҮ) JH" 


"МЕМВЕК(ӘХ,ӘҮ)." 


0100H 
оон 
*APPEND((),2X,9X)€." 


Prolog 1500 


29 


80 


41505045 
4Е442828 
40413440 
58292С40 
592С2840 
415А405А 
29295Ғ 

41505045 
4E442840 
582С4059 
2С405А29 


52455545 
52534528 
40582C4O 
59295Ғ 
52455551 
2840582С 
28292С40 
59292Е 
оо 
52455651 
2828292С 
40582С40 
58295Ғ2Е 
90 
524556851 
28284041 
3A405829 
2С40592С 
405А295Ғ 
52455651 
2840582С 
28404134 
4059292С 


43542840 
582C2840 
S8344059 
292С4059 
295Ғ2Е 
оо 
55454С45 
45542840 
582С2840 
413524055 
292С2840 
415А405А 
29295Ғ 
53454C45 
43542840 
SB2C4059 
2С405А29 
2Е 

0001 

оо 
45555252 
4Ғ522840 
582С4059 
295Ғ 
504Ғ4В45 
28245554 
2С405829 


Oh! MZ 1985. 9. 


"APPEND ( (ӘА: ӘХ), ӘҮ, (A: 92) Jé" 


"APPEND(ƏX,ƏY,9Z)." 


0100H 
оон 
"КЕМЕКЅЕ (ӘХ, әҮ)Є" 


"КЕМ1 (ӘХ, (J, 2Y۱." 


оон 
"НЕУ1((2,ӘХ,ӘХ26." 


оон 
"REV1((9A 9X)。9Y。9Z) を て" 


"КЕМ1 (ӘХ, (9A:ƏY),9Z)." 


0100H 
оон 
"SELECT (ӘХ, (ӘХ:дҮ),дҮ)е." 


оон 
"БЕ! ЕСТ (ӘХ, (ӘА: ӘҮ), (ӘА:Ә2) )6" 


"БЕЦЕСТ (ӘХ, ӘҮ, 92). " 


0100H 
оон 
"CURSUR( 2X, 2Y۱" 


"РОКЕ(%54,ӘХ),РОКЕ(%55,ӘҮ)." 


2С5о4ғав 
45282455 


414C4C28 
40582С40 
452С404С 
295Ғ 
40452С41 
55554552 
54284544 
28405829 
5Ғ2Е292С 
48414С53 
452Е 

оо 
4C464128 
2840413A 
40422929 
SF 
52455452 
41455428 
46442840 
4129292С 
4C464128 
4042292E 
оо 
46454128 
2829295Ғ 
2Е 

оо 
46494Е44 
414C4C28 
40582С40 
452С404С 
29SF 4C46 
4128404C 
292E 
0001 

оо 
414Е4428 
4050295Ғ 
40502Е 
оо 
414Е4428 
40505840 


51295Ғ40 


502С414Е 


0100H 
оон 
"FINDALL(ƏX,9ƏC,ƏL)€" 


"2C, ASSERT (FD(2X)¢. ), FALSE." 


оон 
"LFA((QA QB) JH" 


"КЕТКАСТ СРР” (ЭА) )。LFA(2B) " 


оон 
"LFA(()) を 。" 


оон 
"FINDALL(ƏX,ƏC,ƏL)€LFA(ƏL ) " 


"АМО‹ӘР)ФӘР. " 


оон 
"АМО (ӘР: ӘС» -ӘР, ANDƏQ. " 


0100H 
оон 
"OR(ƏP:90Q)€ƏP." 


оон 
"OR(ƏP:290)€ORƏQ. " 


(D000』 一 の チェ ッ ク サ ム を 取る た め 。 
6 月 号 発表 の も の と や や 異な っ て いま す ) 


Yasuhiko Koumoto 
= 
こう も と や す ひ こ 


инвянисан DAP-X ツ ミュ レー ショ ン | 


ee ee eles 


CAP-X は 情報 処理 技術 者 試験 の た め に 用 意 さ れ た 仮想 マシ ン COMP-X 用 の アセ ンプ ブリ 言語 
で す 。 当 然 , CAP-X で 書か れ た プロ グラ ム を 普通 の コン ピュ ー タ で 実行 する こと は で きま せ 
ん 。 そ こぐ で 今回 発表 する の が , BASIC に よる CAP-X シ ミュ レー ショ ン で す 。 


қық, X X X X X X X X X X X 
1 . 情 報 処理 技術 者 試験 

現在 , 行わ れ て いる 国家 試験 の ひと つ に , 
情報 処理 技術 者 試験 し いう も の が ある の を 
ご 存じ で し ょ うか 。 こ れ に は , 特種 。 1 種 , 
2 種 の 3 種類 が あり , それ ぞ れ に 合格 すれ 
ば それ だ け の 実力 が ある と 認定 し て くれ る 
と いっ た だ も の で す 。 

この 試験 は 17 年 も 前 か ら 行 われ て いる の 
で す が , 2, 3 年 前 まで は それ に 合格 し た 
か ら と いっ て も 大 し た 意味 は あり ませ ん で 
し た 。 せ い ぜ い が 履歴 書 の 飾り (資格 の 欄 
で は な く 〈 特 技 の 欄 に 書く の が 普通 ) で し か 
5, それ が ある た め に 得 を し た と いう 例 
を あま り 開 きま せん 。 

し か し , 現代 は , 情報 化 社会 たい う 言 葉 
に 代表 きれ る よう に , コン ピュ ー タ に 対す 
る 知識 を 持っ た 人 が 重宝 が られ る 時 代 で す 。 
この た だ た め , 当然 の 結果 と し て , 情報 処理 試 
験 に 合格 し た 人 は 優遇 る れる 傾向 に あり ま 
+, 情報 処理 技術 者 試験 を 受け よう と 思っ 
て いる 人 に と っ て は 最良 の 時 期 び で は な いで 
し ょ うか 。 さ て, この 試験 で 出題 され る プ 
ログ ラミ ング 言語 は FORTRAN, COBOL, 
PL/I と いう 世界 で よく 使わ れ て いる も の 
ば か りな の で す が , その な か で た だ ひと つ 
CAP-X と いう 一 風 変 わ っ た 言語 が あり ま 
す 。 こ れ は , 1 種 で は 必須 ( 2 種 で は 選択 ) 
に まで な っ て いる 言語 で すか が から, いや し く 
も 情報 処理 試験 を 受け よう と いう 人 な ら , 
それ が どん な も の で ある の か ぐら い は 知っ 
て お い だ ほ う が よ いで し ょ う 。 な お , 情報 処 
理 試験 に 関し て は 本 誌 の 姉妹 誌 び ある (Н 
刊 情報 処理 試験 ) な ど を 参考 に され る と よ 
CELE 9 


己 . 妃 の アセ ン ブ リ 言語 

CAP-X と は , COMP-X と いう 架空 の コ 
ンピュータ の だ た だめ の ア ャ ンプ リ 言語 と し て , 
その 仕様 が 定め られ た 想像 上 の (つま り は 
勝手 な ) 言語 な の で す 。 も と も と が 仮想 の 
も の で すか ら , FORTRAN や COBOL と は 
違っ て , 習う より は 慣れ ろ と いう 考え 方 で , 
実際 に 打ち 込み な が ら 学 習わ を し て いく て とい 
うこ と は て さき さま せん 。 

また , その 仕様 は 大 型 機 の アセ ンプ リ 言 
語 の それ に 大 き な 影 響 を 受け て いま すか ら , 
パソ コン 用 の アセ ンプ リ 言 語 を 知っ て いて 
も , 容易 に は 理解 で き な い よう な と ころ も 
あり ます 。 こ の よう な 実感 の な る, イメ ー 
ジ の つか み に く き が , 本 当 は 単純 きわ まり 
Жо CAP-X を 敬遠 させ る 原因 に な っ て い 
る の で し ょ う (実際 私 の よう に パッ コ ュ ン 
を 知ら ず に 大 型 機 の アモ ンプ リ 言 語 で 遊ん 
で いた 人 間 に と っ て ,CAP-X は その サブ セ 
ッ ト の よう に 思え まし た だ た)。 そ ん な こと で は 
いけ な い , みん な に も っ と CAP-X の こと を 
よく 知っ て も らい た い ,。 と いう の が 今回 C 
AP-X の シミ ュ レ ー タ を 発表 する 理由 な の 
СЗ СЕНЕСІЗ, CAP-X ア セン プラ ヒ と CO 
MP-X マ シン の シミ ュ レ ー タ で す ) 。 B», 
今回 は BASIC (一 部 機械 語 ) で 記述 を し た 
の は , シミ ュ レ ーション の アル ゴリ ズ を で 
きる だ け わ か りや すく する た めで す 。 少 々 
スピ ー ド が 遅い の は , 目 を つぶ っ て 〈《 だ さい 。 


. シ ミュ レー タ の 構成 

この CAP-X&COMP-X シミ ュ レ ー タ は 
モニ タモ ー ド と エディ タモ ー ド の ふた つの 
モー ド が あり ます 。 こ の うち , モニ タモ ー 


ド は メモ リ の ダン プ を し だ た り ツ ソー ズブ ログ 
ラム の アセ ンプ ブル を する モー ド , エディ イタ 
モー ド は ソー スプ ログ ラム を エディ イト する 
モー ド で す 。 

それ で は , それ ぞ れ の モー ド で の コマ ン 
ド を 説明 し まし ょ う 。 なお, 以下 の コマ ン 
ド は 最初 の 1 文字 また は 2 文字 を 表し ます 。 
また, アド レス と は COMP-X 仮 想 マ シン 上 
の アド レス (16 ビ ッ ト ) を 指し ます 。 コ マン 
ド 名 と アド レス は 空白 で て ぎり ます 。 コマ 
ンド と アド レス を 続け て 入力 する と , それ 
が ひと つの コマ ンド と 認識 され る の で , W 
待 通り の 動作 を し ませ ん 。 


モニ タモ ー ド 
(Memory correct) 


adr(16 進 ) か ら 始ま る アド レス の 内 容 を 
訂正 する た め の コ マン ド で す 。 現在 の 内 容 
が 表示 る れ ま すか ら , 新しい デー タ を 入れ 
て リタ ー ン キー を 押し て くだ さい 。 自 動 的 
に 次 の アド レス の 内 容 を 訂正 する た め の 入 
力 待ち に な り ま す 。 た だ た だ, リターン キー だ 
け 押 す と , デー タ は も と の まま で す 。 こ の 
コマ ンド か ら 抜 ける た め に は デー タ の 代わ 


り に ピリ オド を 入力 し ます 。 


M adr 


D adrl adr2 (Dump) 


adr1 か ら adr2( と も に 16 進 ) ま で の アド レ 
ス の 内 容 を 出力 する だ た め の コ マン ド で す 。 
adr2 を 省略 する と adr 1 か ら 128 ワ ー ド を 出 
力 し ます 。 ま た , 表示 は スペ ー ス キー を 押 


す と 中 断 で きま す 。 


トレ ー ス モー ド の だ め の ス イッ チ で す 。 


T (Tracer) 


CAP-X シ ミュ レー ショ ン 81 


T を 入力 する た びに スイ ッ チ が 切り 替わり 
ます 。 ト レー ス が オン の 状態 で ゲロ グラ ム 
を 実行 する と 1 ステップ 進む ご と に レジ ス 
タ の 内 容 が 表示 され ます 。 


É 

プリ ンタ 出力 の た め の ス イッ チ で す 。P 
を 入力 する た びに スイ ッ チ が 切り 替わり ま 
す 。 プ リン タ 出 力 が オン の 状態 で は , D, 
CA, CU( 以 上 は モニ タモ ー ド ), L (=> 
ィ タ モー ド ) の コマ ンド を 実行 し た と き , 
出力 が プリ ンタ に も され ます 。 


(Printer) | 


| sg adr] adr2… (SEt break) | 


プロ グラ ム 実 行 時 の プレ ー ク ポイ ント を 
セッ ト す る だ め の コ マン ド で す 。 プ レー ク 
ポイ ント は 一 度 に 10 個 まで も アド レス (adr1, 
adr2,…… ) で 指定 で きま す 。 ア ドレ ス を 省 
略す る と 現在 モッ ト る れ て いる ブレ ー ク ポ 
イン ト が 表示 され ます 。 


| GE (CLear break) | 


セ モット る され て いる ブレ ー ク ポイ ント を 解 
除 し ます 。 


| КЕ (REgister) | 


現在 の レジ スタ (BR, SC, CC, GR0, GR1, 


GR2,GR3) の 値 を 出力 し ます 。 


| SC val (SC register) 


シー ケン シャ ルカ ウン タ SC の 値 を val 
(16 進 数 ) に セッ ト し ます 。 こ の と き val の 
上 位 8 ビ ッ ト が BR に も 入り ます 。 


СКО val 
GR1 val 
GR2 val 
GR3 val 


(GR register) 


汎用 レジ スタ (GR0.GR1, GR2,GR3) の 
値 を val (16 進 数 ) に し ます 。 


| RU (Run) 


SC で 示 る され る アド レス か ら プ ログ ラム 
を 実行 きせ る た め の コ マン ド で す 。 


[ск 


ツー スプ ログ ラム を も アセンブル する た め 
の コマ ンド で す 。 


(CAp) | 


82 омм 1985.9. 


| си айг1 adr2 (CUp) | 


adr1 か ら adr2( と も に 16 進 ) ま で の アド レ 
ス の 内 容 を , 逆 ア セン ブル する た め の ュ ユマ 
ンド で す 。adr2 を 省略 する と adr1 か ら 20 ワ 
ー ド を 逆 ア モン プル し ます 。 ま た , 表示 は 
スペ ー ス キー を 押す と 中 断 で きま す 。 


ディ スク まだ た は カセ ッ ト に ある 全 フ ァ イ 
ル の 名 前 を 表示 し ます 。 


LO filename (LOad) 


filename と 上 いう ファ イル を ロー ド し ます 。 
この と き , これ まで に あっ た ソー スプ ブロ グ 
ラム は 消去 きる れ ます 。 


(EDitor) | 


E 


| L L B (List) | 


エディ タモ ー ド に 移り ます 。 


| EN (ENd) | 


BASIC に 戻り ます 。 
エディ タモ ー ド 


num Strng | 


プロ グラ ム は 上 の よう な 形式 で 入力 し ま 
$, すなわち, 行 番号 (num) の 後 の に スペ 
ー ス を ひと つ 入 れ て , プロ グラ ム の 本 体 
(string) を 書き ます 。 


行 番号 10 か ら 増 分 10 で リナ ン バ さ きれ ます 。 
この リナ ン バ さ れ た 行 番号 と 行 番号 の 間 の 
数 値 を 付け て 入力 する こと で , 行 の 挿入 を 
行い ます 。 行 番号 び け を 入力 する と , その 
行 は 削除 きれ , この と きも プロ グラ ム は リ 
ナジ YS ます 。 


N (New) | 


ソー スプ ログ ラム を 消去 し ます 。 


E (Exit) | 


エディ タモ ー ド か ら 抜 け 出 し て モニ タモ 
ー ド に 戻り ます 。 


S filename 


(Save) | 


ソー スプ ログ ラム を 。 filename t と いう 名 
前 で ディ スク また は カモ ッ ト に セー ブ し ま 
+, この と き , filename の 頭 に 0: 一 3: を 付 
けれ ば ディ スク , CAS: を 付け れ ば カセ ッ 
ト , 何 $ も 付け な けれ ば デフ ォ ル ト デ バ イス 
だ セー る 邊 ます 。 


| A filename (Append) | 


filename と いう ファ イル を ディ スク また 
は カモ セ モット か ら ロ ー ド し て ,。 ソー スプ ログ 
ラム の 最後 に 追加 し ます 。 


| F (Files) i 


プロ グラ ム の Il 行か ら 12 行 まで を 表示 し 
ます 。12 を 省略 する と , ブログ ラム の 最後 
の 行 ま で を 表示 る れ ま す 。 11 も 省略 する と, 
最初 の 行か ら 表示 され ます 。 ま た , 表示 は 
スペ ー ス キー を 押す こと で 中 断 す る こと が 
Сату» 
as و‎ s n s m n s N K X X X X X X X X X X өгө; 
4 . シ ミュ レー タ の 特徴 

この CAP-X & COMP-X シミ ュ レ ー タ 
を 作成 する に あたり , 最初 に 考え た こと は 
自分 が 納得 で きる も の を 作ろ うと いう こと 
で し た 。 市販 され て いる CAP-X シ ミュ レー 
タ の こと は よく わか り ま せん が , た だ CAP- 
え を 学ぶ だ け の 目的 な ら ば , こん な 大 げき 
な 機能 を 持た せる 必要 は あり ませ ん 。 

し か し , 使っ て みて 楽し て な い ソ フト で 
は 作る 意味 が あり ませ ん 。 私 た ち が Z80 の 
アセ ンプ ブラ や デバ ッ ガ を 使う の と 同じ よう 
な 感覚 で 使う こと が で き て 初め て ,CAP-X 
と いう 言語 が 現実 味 を 帯び て くる の で す 。 
その こと を 考 應 し て 付け 加 ぇ た 機能 が , А 
モリ ダン プ (D コマンド) と メモ リ 修 正 (M 
コマ ンド ) で す 。 こ の 機能 を 用 いれ ば , ハ 
ンド アセ ンプ ブル で , 直接 16 進 数 を 打ち 込む 
= と に より COMP-X の 動作 を 確か め る こと 
も で き まず 。 

それ に , CAP-X ア ャ ンプ ブラ が 作り 出す オ 
プ ジ ェ クト を , ほん の 少し だ け 変 更 し た い ぃ 
と いう 場合 に は , ソー スプ ログ ラム を 修正 
LT, 再び アモ ンプ ブル す る 手間 が 省け る 分 
だ け 人 容易 に 行え を る は ず で す (変更 の た な め の 
コー ド は , も ちろ ん , ハン ドア モン ブル で 
求め ます )。 

を そして, も う ひ と つの セー ルス ポイ ント 
は 逆 ア モン プラ (CU ユマ ンド ) で す 。 任意 
の 4 行 の 16 進 数 が どの よう な CAP-X 命令 
に な る の か を 知れ ば , 理解 も より 深め られ 
る と 思い ます 。 

CAP-X シミ ュ レ ー タ に 逆 ア セン プラ を 
付け る と いう こと は , 誰 も が 考え そう で , 


実は , 今 まで に 誰 も や っ て いな いこ と で は 
な いで し ょ うか 。 な お , CUP と いう 名 前 は 
集合 論 で , N (イン ター セク ショ ン ) が キ 
ャ ッ プ (САР) と 呼ば れ , りり (ユニ オォ オン) が 
カッ プ (CUP) と 呼ば れる こと が ある 事実 
に 由来 し て いま す 。 

と に か く , 以上 に 挙げ た 3 つの 機能 は こ 
の シミ ュ レ ー タ を 作成 し ょ うと 思っ た と き 
Db, ぜひ と も 備え た か っ た だ も の で す 。 あ 
t, デバ ッ グ 用 の 機能 を も う 少 し 充実 きせ 
た か っ た の で す が , BASIC の メモ リ の 制約 
Db, 今回 は 単純 な トレ ー ス 機能 の み に 留 
め ま し た (本 当 は UNIX 流 の シン ボリ ッ ク 
デバ ッ ガ を 付け た か っ た の で す )。 


55. 最 後に 

アル ゴリ ズム を わか りや す 《 す る た め に , 
BASIC を 用 いて プロ グラ ム を 書い た わけ で 
TD, 決し て 読み や すい も の に は な り ま せ 
AT Cko її, ジロ グラ ム が 大 きく な 
りす ぎ だ 上 に 。 メ モリ が だ りな いと いう 事 
態 に な っ て し まい , ブロ グラ ム 中 の 余分 な 
空白 を 極力 削っ た た めで す 。 

と ころ で , 編集 室 内 で は , 5-05 ЕОСА 
P-X の 企画 も 進行 し て いる よう で すか ら , 
そちら の は ほう も 楽し み に し て お いて くだ きる 
い 。 


注 ) 

() ア セン ブル し た 結果 は その まま (新た に 書 
き 直 すま で ) メモ リ 上 に 保存 され ます 。 こ の 
tb, プロ グラ ム を プロ グラ ム 単 位 (START 
と END の 間 ) に 分 割 し て アセ ン ブ ル す る こと 
も 可能 で す 。 

(2) START 命 令 に 付け た ラベ ル の み が グ ロー バ 
ル ( 一 度 に アセ ン ブ ル す る プロ グラ ム の 中 で ) 


リス ト 1 


な ラベ ル に な り ま す 。 そ れ 以 外 は プロ グラ ム 
単位 の 中 で の み 有 効 で す 。 し た が っ て , ひと 
つの プロ グラ ム 単 位 内 に ある ラベ ル と 同じ も 
の が ほか の プロ グラ ム 単 位 に あっ て も 構い ま 
せん 。 

(3) ア セン ブル 後 の ス ター ト 番 地 (SC の 値 ) は , 
END の オペ ラン ド 部 に 最後 に 記さ れ た ラベ ル , 
また は 数 の 値 で す 。 

ЕМ の オペ ラン ド 部 が ひと つも な いと き は , 
SC は 以前 の 値 が 保存 され ます 。 任意 の アド レ 
ス か ら 実 行 を 始め た いと き は SC コマ ンド で SC 
の 値 を 変更 し て か ら RU コ マン ド を 実行 し て く 


アセ ンプ ブル 例 


だ さい 。 
(4) COMP-X の アド レス で 値 の 大 き な 場 所 (XI 版 


"で は 600H 以 降 , XIturbo 版 で は 800H 以 降 ) に は , 


シミ ュ レ ー タ で 使用 する 機械 語 プ ログ ラム が 
入っ て ます の で , 破壊 し な いよ うに し て くだ 
さい 。 

(5) ブ プレ ー ク ポイ ント で は , 指定 され た アド レ 
ス の 内 容 の 実行 終わ っ た と き に ブレ ー ク し 
ます 。 し た が っ て , 原則 的 に は , SC の 値 は 
プレ ー ク ポイ ント の アド レス より | だ け 大 き 
な 値 と な り ま す 。 続け て RU コマ ンド を 実行 す 
る と , そこ か ら 実 行 が 再開 され ます 。 


DEF INTA-Z: CLEAR&HF 600: MRK=&HFC99 
WRK 1 =WRK + 1 1 WRK2=WRK +2 : WRK3=WRK +3 : ККА =WRK +4 
WRKS=WRK +5: WRK 6 =WRK +6 : NRK 7 =WRK +7 
DEFUSR@=&HFC18:DEFUSR 1 =&HFC631DEFUSR2=S&HFCGF IOEFUSR3=&HFC ア ヨ 
DEFUSR4 =&HFC22 iDEFUSR5=S&HFCZE!DEFUSRGsR&HFCB5!OEFUSR 了 =&HFCF っ 


DEFUSRS =&HFD39:DEFUSR ヶ =&HFD3FICAPADD =&HFD4E*CAPSUB =&HFDSE 


DEFFNH (X) =PEEK (WRK 1) ! DEFF NL. (X) =PEEK (WRK) 

DEFFNHO (X) =PEEK (WRK2) : DEFFNH1 (X) =PEEK (MRK3> 
DEFFNH2 (X> =PEEK (WRK4) : DEFFNH3 (X) =PEEK (WRKS) 
DEFFN02 (X) =PEEK (WRKó) : РЕҒҒМОЗ (X) =PEEK (WRK79) 


PGM START 


CAP-X シ ミュ レー ショ ン (MZ-80B/2000/2200 は COLOR 命 令 を 削除 , MZ-700/1500 は PEEK, POKE を PEEK@, POKE@ に 変更 ) 


DIMMS (16), D1G$ (10), ALFS (26), МОРС (100), МОР (160), MOPLS (1005, MAD (100> 
DIMGLABS (50), LLABS (50), ELAB$ (50), GLAN (50), LLAN (50?) , ELAN (50) 

DIMPS (256) , OPC$ (20), ОРСН (20) , BRK (10) 

MIDTHS9:COLOR ¿&:CONSOLE 0,25:С1.5 

605083540 

LABEL "MONI TOR " 

LINPUT "M> "3СМФ 

CPTR=4:G0SUB3740 

С%=1 ЕҒТФ (ТКМФ, 12 

ІЕ.(СФ= "М" ) 60808 1370: 60Тт011660 


CAP-X シ ミュ レー ショ ン 83 


84 омм 1985.9. 


1299 
1219 
1229 
1239 
1249 
1258 
1260 
1270 
1280 
1298 
1399 
1319 
ізге 
1339 
1340 
1350 
1360 
1370 
1380 
13 ヶ 9 
1499 
1419 
1429 
1439 
1449 
1450 
1468 
1478 
1480 
14 ヶ 9 
1508 
1510 
1520 
1530 
1540 
1550 
1560 
1570 
1580 
15 ヶ @ 
1600 
1610 
1620 
1630 
1640 
1650 
1660 
1670 
1680 
1698 
1700 
1710 
1720 
1730 
1740 
1750 
1760 
1770 
1780 
1790 
1808 
1810 
1820 
1830 
1848 
1850 
1868 
1878 
1888 
1898 
1900 
1918 
1928 
1938 
1940 
1958 
1950 
1979 
19868 
1990 
2000 
2010 
2020 
2030 
2040 
2950 
2068 
2070 
2080 
2098 
2188 
2118 
2120 
2130 


IF (C$="0")GOSUB1560:G0T01160 
IF (C$="T")GOSUB1?50:GOTO1 160 
IF (C$="P")GOSUB1?70:GOTO11606 
C$=LEFT$(TKN$, 2) 
ІҒ(С%-"5Е"2005081470:607011660 
ІҒ<СФз"Сі."2005081550:007011660 
ІҒ(С%-"КЕ"2005081820:00701160 
ІҒ«С%-«"ВК"20051/81900:00701160 
ІҒ«С%-"ОӨК"2005081910:007011668 
ІЕ«<С%-"5С"2005081930:00701160 
ІҒ«С%-"“СС"20050в81%940:00701160 
IF (C$="RU")GOSUB4500:GOT01160 
IF (C$="CA")GOSUB2000:GOTO1160 
ІЕ<С%-"СІ)"2005083380:00701160 
IF (C$="ED ">GOSUB3 る 29』 GOTO1 160 
IF (С%= "ЕМ" ) THENEND 

65070116809 


808083746: IF (TKN$= " ") THENPR INT"? "REUTRN 


MS=VAL ("&H" +TKN$) 


H=USR3 (MS) : GOSUB 1440:HM$=HX$:H=MS:G0SUB1440 


PRINTUSING" & & : & & -,";jHX%, HMS; 


INPUT" “sy, HM$: IF (HX$="") THENMS =MS+ 1 :G60T01390 


IF (HM$= ", "> THENRETURN 


H=VAL ("&H" +HM$) : M=USR4 (H) :M=USRS (MS) :MS=MS+1:G0T013?8 


DA=USR8 (H> 


НХФ=НЕХ% (ҒМНӨ (0) ) +HEX$ (FNH1 (0) ) +HEX$ (FNH2 (0) 2 +НЕХФ (FNH3 (0) > 


RETURN 
505083746 


IF (TKN$< >" "> THENBPTR=-1:GOTO 1520 


IF て BPTR=-1> THENRE TURN 


FORI=@0TO BPTR:H=BRK (1) :GOSUB 1449*PR INTHX ま も +" 


RETURN 


BPTR =BPTR+ 1 : BRK (BP TR> =VAL ("&H" +TKN$) : IF (BP TR>85 THEN RETURN 
G0SUB3748: IF (TKN$=" ">THEN RETURN 


60701520 
BPTR=- 1 RETURN 


608083740: IF (TKN も =" ") THENDS =DE ELSEDS = り UL ("&H" +ТКМФ) 
805083740: IF (TKN$= " ") THENDE =DS+127ELSEDE =VAL ("&H"+TKN$) 


1-0 
IF (DS >DE) THEN1739 


I=I+1:H=USR3 (DS) :H=USR80 CH) : GOSUB 1440 


C1=FNH (0) : C2=FNL (0) 


IF (C1<32)THENM$<(1) =", " ELSEM$ (1) =CHR$ (C1) 


I=I+1 


IF (C2<32) THENM$ (1) =", " ELSEM$ (1) =CHR$ (C2) 


MHX$=HX$:H=DS 


IF (I=2)GO0SUB1440:PRINTUSING " & & : "HX$; 
IF (1=2) АМО (PFLG く >9)〉 THENLPR INTUS ING 
PRINT MHX$;" "iiTFC(PFLG く >9) THEN LPRINT MHX$; " 


ІҒ<1-16>26050В1740:1-0 
DS=DS+1: IF (INKEY$=" ") ТНЕМ1570 
PRINT: IF (PFLG く >9〉 THENILPR INT 
RETURN 

GOSUB 1 ア 749:RETURN 

IF (1=9〉) THENRETURN 

IF (1>=16) THEN1789 


FORJ=I+1TO1éSTEP2:PRINT"---- "ii IF (PFLG く >9) THENLPR INT"ーーーー 


M$(J)=" ":МФ(Ј+1) =" "INEXT 


PRINT" "šzIF(PFLG<>0)THENLPRINT " "3 


FORK=1T016:PRINTM$ (K) 5 : МЕХТ:РВІМТ 


IF (PFLG=9〉 THENRE TURN 


FORK=1T016:LPRINTM$ (K) š :NEXT:LPRINT:RETURN 
H=USRé6 (5) :Н=Нж256 : GOSUB 144@: PRINT" 
H ロ =USR る て 9〉 : GOSUB1440:PRINT" GRO 
H=USRé (1) :60SUB1440:PRINT" SR1 
H=USRé (2) : GOSUB 1440: PRINT" SR2 
H=USRé (3) : GOSUB 1449:PRINT" GR3 
H=USRó (4) :005081440:РБІМТ" SC 


PRINT" CC "iUSRó (6) 
RETURN 


605083740 :BR=USR4 (VAL ("&H" +ТКМФ) ) :ВК=0587 (5) : RETURN 

C$=MID$ (TKN$, 3, 1) : IF (СФ< "0" OR (C$)"3") THENRE TURN 

N=VAL (C$) :GOSUB3740:R=USR4 (VAL ("&H" +TKNS) ) : R=USR7 (N) : RETURN 
GOSUB3740:SC=USR4 (VAL ("&H"+TKN$) ) : SC=USR7 (4) :BR=USR7 (S) RETURN 
60SUB3748:CC=USR4 (VAL (TKN$) > : CC=USR7 (6) : RETURN 

IF (TFLG=0) THENTFLG=1:PRINT"TRACE ОМ" iRETURN 


TFLG=0:PRINT"TRACE OFF "RETURN 


IF (PFLG=0) THENPFLG=1:PRINT "PRINTER ON":RETURN 
PFLG=9IPRINT"PRINTER OFF":RETURN 


LABEL "CAP =X" 


PP=1:MAP=0:MP=0:LLP=0:GLP=0:ELP=0 


PS=PP 
CM$=P を PP) s CPTR=1 


РКІМТ"ж" 1 IF (PLFG< >0) THENLPR INT 
IF (LEFT を (CM$, 1) =" ")THENMLAB を ="":GOT02060 


608083740: MLAB ま =TKN も を 


GOSUB3740: IF (TKN$=" ") ТНЕМЕ-0:005082920:КЕТУуКМ 


FORI=0TO20 

IF СТКМФ%-ОРСФ<12>2ТНЕМ2118 
NEXT 

E=0:G0SUB27?20:RETURN 

МОРС (MP) =1: 10Р=1: МОРІ Ф (MP) =" " 
IF (IOP < 16) ТНЕҺМ2240 

605083740 


"HX$ 
"HX$ 
"HX$ 
"HX$ 
"HX を 


"x"; 


"$ INEXTEPRINT 


A У 


BR 


! 私 は Oh /MZ よ りす ご 一 い 雑 誌 の 、Oh /MZmkIIL4SR こ と , Мг. Oh / MZ, No68BO 


9E だ ぜ 。 来 月 は 、 き っ と 貴様 を た お す 。 


09 三重 県 


2 ヶ 49 
2958 
2968 
2978 
2986 
2998 
3999 
3010 
3020 
3030 
3040 
3050 
3060 
30760 


2140 
2158 
2160 
2170 
2189 
2190 
2208 
2218 
2220 
2238 
2248 
2258 
22608 
2278 
2280 
2290 
2399 
2318 
2320 
2338 
2340 
2359 
2360 
2378 
2380 
2398 
2408 
2418 
2428 
2438 
2448 
2458 
2468 
2478 
2488 
2498 
2508 
25108 
2528 
2530 
2548 
2558 
2560 
2570 
2580 
2570 
2608 
2618 
Е 2628 
2638 
2648 
2650 
2668 
2678 
2688 
2698 
2708 
2718 
2720 
2738 
2748 
2758 
2768 
2779 
2788 
2798 
2808 
2810 
2820 
2830 
2848 
2850 
2868 
2878 
2888 
28 ヶ 9 
2908 
3 2910 
2928 
2930 


IF (TKN$< >" ") ОК (IOP=17) THEN2 1 る 9 

E=0: GOSUB2?20: RETURN 

IF CIOP=19) ТНЕММОР (MP) =VAL ("&H" +ТКМФ) : GOTO24 19 
IF (10Р= 14) ОК て 10P = 18) ТНЕММОР (MP) =VAL (TKN$) : GOT02410 
МФ= ТКМФ: GUSUB3999 

IF (0 =0) ТНЕММОРІ Ф (MP) = ТКМФ: МОР (MP) =0: 60702410 

IF (D=1〉 ТНЕММОР (MP) =VAL て TKN を > А 

IF (IOP=17) AND (TKN$< >" ") THENSC=USR4 «МОР (MP) > : SC =USR7 (4) : BR=USR7 (5) 
IF (IOP=29〉 THENMOPC (MP) = 1 の 

60702410 

505083740 : МФ= ТКМФ: 605083000 

IF (0=0) THENE =0: 605082920: RETURN 

IF (D=1〉 THENGR=VAL (TKN$) 

IF (GR< 8) OR (GR 232 THENE =0: 605082920: RETURN 
605083740: IF (TKN$< >", ") THENE = 0: 605082920: RETURN 
605083740: МФ= ТКМФ: GUDSUB3999 

IF (0 =0>) THENMOPL $ (MP) = ТКМФ:00 = ё 

IF (D=1) THENAD =UAL СТКМФ) : QD=USR4 (AD) : AD =FNL (0) 
605083740: IF (ТКМФ=" ") ТНЕМХЕ=0:60702390 

IF <ТКМФ<>", ") THENE =0: 505082920: RETURN 
605083740: IF (TKN$=" ") THENE =0 : 605082920: RETURN 

№ = ТКМФ: 605083000 

IF (0=0) THENE =0: 6050829720: RETURN 

IF (0=1) THENXR = り QL (TKN$) 

IF 〈XR く 9) OR (XR >3) ТНЕМЕ =0: 6050829720: RETURN 

RF =4ж08+ХК: RF =RF x256 

MOP (MP) =OPCH «МОРС (MP) > +RF +AD 

IF (MP >9〉) THEN248 0 

IF (MOPC (MP) < >16) THENE =0: 6050829720: RETURN 

МАР =МОР (MP) t МАО (MP) «МАР 

IF (MLAB ま ="") THEN282 0 

605083230 

G0SUB3300 

G0T02820 

IF (MOPC (MP) < >17) THEN2789 

MAD (MP) «МАР-1 

FORI=9TO MP 

IF (MOPL $ (1) =" ")THEN2600 

FORJ=9TO(LLP-1) 

IF (MOPL$<I)=LLABS CJ) 2 ТНЕМ2570 

NEXT 

IF (MOPC (1) < >20) THENE = 1 : 505082920: RETURN 

ELAB$ (ELP) =MOPL Ф (1) : ELAN (ELP) =MAD (1) :ELP=ELP +1 :60T02580 
IF (MOPC (1) «202 ТНЕММОРС (1) =19 

IF (MOPC (1) <16) THENM=USR4 (LLAN (J) ) 5 MOP (12 «МОР CI) +FNL (09 
IF (MOPC (I) >15) THENMOP (1) = АМ (J> 

NEXT 

IF (MOPL $ (МР) < >" ") THENSC=USR4 (MOP (MP) :SC=USR7 (4) BR=USR7 (5) 
PRINT: IF (PFLG<>0) THENLPRINT 

FORI=9TO MP 

H=MAD (1) : GOSUB 1440: ADD$=HX$ 

IF (MOPC (1) <16) OR (MOPC (1) «192 ТНЕМ2690 


PRINTUSING"H#HH#: HHH & &: "IPS, MAD (1), ADDS; 
IF (PFLG< >0) THENLPRINTUSING "HHHH: ӨНЕ & & : " $PS, MAD (12 ADDS; 
GOTO2739 


H=MOP (1) 5 GOSUB 1440 

PRINTUSING"####: нин & % : & & "ІР5,МАр<12, ADD$, HX$; 
IF (PFLG<>0) THENLPRINTUSING "HHHH: ### & & : & & "$PS, MAD (1), ADDS, HX$; 
M=USR4 (MOP (1) >) iM=USRS (MAD (122 

PRINTPS (PS) : IF (PFLG6<>0> THENLPRINTP $ (PS) 
PS=PS+1 

NEXT 

MP =@:LLP=0:PP=PP +1: IF (PP >)yLMAX) ТНЕМ2840 
607020168 

IF (MLAB ま く >" ") GOSUB33 00 

IF (MOPC (MP) < 2182 ТНЕМ2810 

MAD (МР) =MAP : МАР =MOP (MP) : МОР (MP) =USR3 (MAP) : MAP =MAP +MAD (MP) : GGT02820 
MAD (MP) =MAP : MAP =MAP + 1 

PP=PP+1: IF (PP>LMAX) THEN2840 

MP =MP +1:60702020 

FORI=9TO (ELP -1) 

FORJ =O0TO (GLP -1> 

IF (ELABS (1) < >GLABS (J>) THEN2880 

M=USR4 (GLAN (J) > : M=USRS (ELAN (1) >) :GOTO29 00 
NEXTJ 

E=1:GOSUB2920:RETURN 

NEXTI 

RETURN 

COLOR3 

IF (E=@) THENPRINT "жжж SYNTAX ERROR жжж"; 

IF (E=1) THENPR INT "жжж UNDEF INED LABEL жжж"; 
IF (Е=2) THENPR ІМТ "жжж ILLEAGAL LABEL жжж"% 
IF (E=3) THENPR INT "жжж DUPLICATE LABEL жжж"; 
IF (E>3) THENPR ІМТ" жжж ERROR жжж"; 

PRINT" AT LINE "5PP 

COLORé : RETURN 

D=9 

FOR1I=1TO LEN(N$) :ҒОКЈ=0т09 

IF (MID$ (N$, I, 1) =016% (J>) ТНЕМЗ040 
NEXTJ : RETURN 

NEXTI 

D=1:RETURN 

L=@:LLEN=LEN (MLAB を > 

IF (LLEN>3) THENRE TURN 


! 祝 一 平 様 へ 挑戦 の 質問 。MZ-2200 や MZ-1500 の よう に MZ の 番号 は 、 い っ た い ど の よう 


に し て 決め る の で し ょ うか (どう だ 


まい っ た か )。 稲葉 博行 ⑳ 静岡 県 


GAP:X シ ミュ レー ショ ン 


85 


86 OhIMZ 1985.9. 


3989 
3096 
3100 
3118 
3126 
3136 
3148 
3150 
3168 
3170 
3180 
3190 
3200 
3210 
3220 
3230 
3240 
3250 
3260 
3270 
3280 
3290 
3300 
3310 
3320 
3330 
3340 
3350 
33 る 9 
3370 
3380 
33 ヶ 9 
3499 
3419 
3429 
3439 
3449 
3450 
3460 
3470 
3480 
3499 
3500 
3510 
3520 
3530 
3540 
3550 
3560 
357 9 
3580 
35 ヶ 9 
3600 
3610 
3620 
3630 
3640 
3650 
3660 
3670 
3688 
3678 
3700 
3710 
3720 
3730 
3740 
3750 
3760 
3770 
3780 
3790 
3800 
3810 
3820 
3830 
3840 
3850 
3860 
3870 
3880 
3898 
3700 
3910 
3920 
3938 
3940 
3958 
3960 
3970 
3988 
3998 
4999 
4018 


МЕХТІ 

GLABS (GLP) =М_ АВФ: GLAN (GLP) =MAP : GLP=GLP+1 

RETURN 

608083060 

IF (L =0) THENE =2:605082920: RETURN 

РОКІ =0то (LLP-1〉 

IF (MLAB$S=LLABS$ (1) ) THENE =3: GOSUB2?2 0: RETURN 

NEXT 

LLABS (LLP) =MLAB$: LLAN (LLP) =MAP iL し し P= し LLP+1 

RETURN 

LABEL "CUP -X" 

GOSUB3749 

IF (TKN$=" ") THENUS =UE ELSEUS=UAL ("&H"+TKN$) 

605083740 

IF (TKN$=" ") THENUE =05 +20 ELSEUE = ЧА ("&Н" +TKN$) 

FOR 1 =US TOUE 

IR=USR3 (I): IR=USRO (ІК) :UOP =FNHO (9) :UAD=FNL (0) : UGR=FN02 (0) :UXR=FNO3 (0) 
H=1:60SUB1440:ADD$=HX$:H=IR:GOSUB 1440 

UOPRS=STRS (UGR?) +", "+STRS (UAD) +", " +S TR$ く UXR > 

PR INTUSING" ишн & & : & & & & "$I, ADDS, HX$, OPCS (UOP) 1 
PRINTUOPRS 

IF (PFLG=0) THEN35 1 9 

LPR INTUSING" #### & & : & & & & "i I, ADDS, HX$, ОРСФ«ЧОР); 

NEXT 

RETURN 

КЕ5ТОКЕ5010 

FORI=0TO20:READOPCS (1) , OPCH (1) NEXT 

MP =0: MAP =0: GLP =O: LLP =Q:ELP=Q0:BPTR=-1 

FOR1=9TO タ iD1G ま も て (1) =CHRS (48+1) ENEXT 

FOR1I=9TO25 : ALF $ (1) =СНЕФ (65+1) NEXT 

LOADM"COMP -X (X1-2).0BJ" 

I=USR4 (0) : I =USR7 (6) 

RETURN 

LINPUT"E> "3СМФ 

CPTR =4 : GOUSUB3749 

C$=LEFT$(TKN$, 1) 

IF (C$>=" 0") AND (C$<="9") THEN4 140 

IF (C$="E") THENRE TURN 

IF (C$="N" THEN3849 

IF (С%Ф= "5 ") THEN3859 

IF (С%= "А" ) ТНЕМЗ9 10 
IF (СФ= "Е "> THENF І Е5:60Тт03620 
IF (LEFT$ (TKN$, 2) = "0" ТНЕМЗ900 
IF (C$="L ") THEN32 ヶ 9 
60703620 
IF (CPTR >LEN (CM も) › ТНЕМТКМФ= " " : RETURN 


LB を =LEFT を (MLAB を , 12 
FOR 1 =@T025 
IF (LB$=ALFS$ (1) ) THEN3 128 
NEXT:RETURN 
FORI=2TO LLEN 
LB$=MID$ (LAB$, І, 1) 
FORJ=0T0? 
IF (LB$=DIG$ (J>) ) THEN32 1 9 
NEXTJ 
FORJ=0T025 
IF (LB$=ALF$ (J) > THEN32 19 
NEXTJ 
RETURN 
МЕХТІ 
L=1:RETURN 
GOSUB39 る 9 
IF 〈L=9〉 THENE =2: GODSUB2?29 : RETURN 
FOR 1 = の TO 〈GLP- 1 
LPRINTUOPR$ $ е 
/ 
TKN$=MID$ (CMS, CPTR, 1) 
[| 


IF (MLAB$=GLABS$ (I>) THENE=3: 605082920: RETURN 
IF (INKEY%< >" ") THENRE TURN 

IF (TKN$=", "> THENCP TR=CPTR+1:RETURN 
IF (TKN$=" ") THENCPTR=CPTR+1:GOTO3740 
IF (CPTR >LEN (CM$) 2 THENRE TURN 
CPTR=CPTR+1 

TKN2$=MID$ (CM$, CPTR, 1) 

IF (TKN2$=" ")OR (TKN2$=", "> THENRE TURN 
TKN$=TKN$+TKN2$ 

в0т03780 

LMAX=0:G0T03620 

605083740 

ОРЕМ" О", #1, ТКМ 

РОК І=1 ТОМАХ: РКІМТЊ 1, РФ (1) NEXT І 
CLOSE#1 

60703620 

LMAX=0 

G0SUB3749 

ОРЕМ"1",#1,ТКМ% 

IFEOF (1) THEN3 タ 7 

LMAX=LMAX+1 

LINPUT# 1, P$ (LMAX) 

GOT03 ヶ 39 

CLOSE#1 

GOTO3620 

GOSUB3749 


IF (TKN$="") THENLS=1 LE =LMAX: GOTO4 059 
LS=FIX (VAL (TKN$) 7/10) : IF (LS<1) THENLS=1 


! 祝 一 平 きん は 最高 で す 。 どう したら あん な に 明る く な れる ん で し ょ うか 7 中 日 の 宇野 
選手 と 同じ な ん で し ょ うか ? 頭 の 中 が いっ ぱい か , それ と も カ 〇 〇 ポ か ? 
杉浦 富雄 09 愛知 県 


4839 
4849 
4859 
4868 
4878 
4889 
4898 
4996 
4918 
4920 
4936 
4948 


! 祝 一 平民 の サー ビス の 良さ に は 感心 し た 。 マニ ュ ア ル を 「 ちゃ ん と 読め 」 と 言い な が ら 。 


4020 
4038 
4949 
4058 
4060 
4070 
4080 
4090 
4100 
4110 
4129 
4138 
4140 
4158 
4160 
4178 
4189 
4198 
4200 
4210 
4220 
4230 
4249 
4258 
4260 
4270 
4289 
4298 
4399 
4319 
4329 
4330 
4340 
4350 
4360 
4378 
4389 
аз?е 
4400 
4410 
4420 
4430 
1 4440 
4450 
4450 
4478 
4480 
4490 
4508 
4518 
4520 
4538 
4549 
4558 
4560 
4570 
4589 
4598 
4408 
4 る 19 
4620 
4630 
4640 
970,4990 
4650 
4660 
4678 
4680 
4698 
4700 
4718 
x 4728 
4738 
. 4749 
4759 
4760 
4779 
4789 
4798 
4899 
4819 
4829 


GOSUB3749 

IF (TKN$= " "> THENLE =LMAX: GOTO4 959 

LE =VAL (TKN$) 7/10: IF (LE >LMAX) THENLE =L MAX 

FORI=LS TOLE 

PRINTUSING " нян “%1ж10; 

РКІМТР%(1) 

IF (PFLG=9)〉 THEN4 1 19 

LPRINTUSING " нин ":1ж10; 

LPRINTPS (1) 

IF (INKEY%< >" "> ТНЕМЗ620 

NEXT 

GOTO3620 

LN=VAL (MIDS (CMS, 4, СРТК-422 

SCP =CPTR : GOSUB3749 

IF (LN MOD 10) «ӨТНЕМ4220 

IF (TKN$=" "> ТНЕМЗ620 

LNL =F IX く (LN/19)+1 

FOR エ =LMAX TOLNL STEP -1:P%$(I+1)=P%$(1I):NEXT 
LMAX=LMAX+1 P$ (LNL) =МІОФ (CMS, SCP +1, ШЕМ (CM$) -5СР› 
60703226 

LNL = し LN/19 

IF (TKN$< >" "> THEN42 る 9 

FOR 1 =LNL+1 TOLMAX:P$ (1-1) =РФ (1) NEXT I 
LMAX=LMAX- 1:60703620 

IF (LNL МАХ) THENLNL =LMAX+ 1 : LMAX=L MAX + 1 

P$ (LNL) =MID$ (CM$, SCP+1, LEN (CM を) -SCP) 

GOTO3620 

IF 〈TFLG=9〉) THENRE TURN 

H=IR:G0SUB1440:MC$=HX$ 

H=USRé (4) : GOSUB 1440: ADD を =HX を 

H=USR る て 9) : GOSUB 1448 : RO を $=HX を 

H=USR く る 〈1 〉 : GOSUB 1449: R i$=HX を 

H=USRó (2) : GOSUB 1440 : R2$=HX を 

H=USRó (3) : GOSUB 144@ : R3$=HX を 

H=USRé (5) : GOSUB 1440: АОНФ-НХ% 

PRINTUSING" & & & & : ";ADH%,A0D$; 

PRINTUSING" & & : *;МС%; 

PR INTUSING"GR9=& & GRi=& & GR2=% % GR23=& % ";R0%,R1%,R2%,R3%; 
PRINTUSING" CC=W";USRé (6) 

IF (PFLG=0) THEN44 る 9 

LPRINTUSING" & & & & : ";AOH%, ADDS; 
LPRINTUSING" & & : "іМСФ: 

LPRINTUSING"GR0=& & GRi=& & GR2=& & GR3=& & "R0%,R1%,R2%,R3%; 
LPRINTUSING" CC=#";USRé (6) 

IF СІМКЕҮФ<>""2 THEN44880 

RETURN 

IF (て INKEY 和 =" ") THENI4489 

RETURN 

TIME=0:BFLG=0 

SC=USRó (4) : IR=USR3 (SC) :DMY=USRO (IR) 

ОР=ҒМНӨ (0) : GR=FN02 (0) : XR=FN03 (0) : AD =FNL (8) : ADF =AD 
IF (BFLG= 1) THENH=SC : GOSUB 1449:PRINT"BREAK AT ";HX%$:GOSUB 1820:RETURN 
GOSUB4290: IF (BPTR=- 1) ТНЕМ4576 
FOR1I=9TOBPTR : IF (BRK (1? =SC〉 THENBFLG=1:G0T04570 
NEXTiBFLG=9 

IF (XR=9)〉 THEN45 ヶ 9 

A=USRó (XR) : AD =A+ñAD:DHMY=USR8 (AD) : AD =FNL (0) 
EAD=USRó (5) :EAD=EADx256+AD 

IF (OP >9〉) THEN4 640 

DMY=USR4 (EAD) : DMY =USR7 (4) 1GGSUB4229IPRINT "TOTAL TIME"; TIME:RETURN 
DMY=USR4 (EAD) : DMY =USR7 (4) : GOT04510 
SC=SC+1:DMY=USR4 (SC) : DMY=USR7 (4) :60704510 

ОМОР 60704650, 4670, 4730, 4750. 4840, 4850, 4860, 4878. 4880, 4890, 4910, 4950, 4950, 4 


DMY=USR6ó (GR) : IF (DMY=0) THEN4638 

6070426 

ONGR 60704698, 4710, 4628 

60704639 5 

ОМҮ=0586 (6) : IF (DMY= 1) THEN4 る 29 

SO0T04 る 39 

DNMY=USR る (る 〉 : IF (DMY=0) THEN4 る 29 

GOT04 る 39 

SC=SC+1:DMY=USR4 (SC) : DMY=USR7 (GR) 

DAT=USR3 (EAD) : DMY=USR4 (DAT) : DMY=USR?7 (4) : 0MY=USR7 (S> 
60704510, 

IF (ADF «02 THEN4 630 

ОАТ-1)8К6 (GR) :5=0: IF (DAT< 0) THENS=&H8000 

FORI =1TOADF 

IF (XR=0) THENDAT=USR 1 (DAT) :60704810 

DAT=USR2 (DAT) 

NEXT 

DMY=USR4 (DAT) : DAT=USR8 〈&H7FFF) : DAT=DAT+S 

DMY=USR4 (DAT) : DMY=USR7 (GR) :G0T04630 

GOT04 る 39 

60704630 

60704638 

DMY=USR4 (AD) iDMY=USR7 (GR? : GOT04 る 39 

60704638 

МОТ =0583 (EAD) : DMY=USRO (MDT) :POKEWRK +20, FNL (0) :POKEWRK +21, FNH (0) 
GOT=USR6 (GR) : DMY =USR4 (GDT) : CALLCAPADD : DMY =USR7 (GR) :бОТО4?З@ 
MOT=USR3 (EAD) : DHY=USR8 (MOT) :POKEWRK +20, FNL (0) : РОКЕМЕК +21, ҒЫН (0) 
GDT=USRé (GR) : DMY=USR4 (GDT> :CALLCAPSUB :DMY=USR7 (GR? : 60704936 
IF (DMY<0) THEN CC=USR4 (1) : DMY=USR7 (6) :G0T04630 

CC=USR4 (0) : DMY=USR?7 (6) :G0T046380 


8CB01 の 立ち 上 げ 方 を 解説 する と ころ な ど 実 に 泣け て くる ネ 。 上 田 博 唯 00 東京 都 


CAP-X シ ミュ レー ショ ン 87 


МОТ =0583 (EAD) iDMY=USR4 (MOT) : DMY=USR7 (GR) :G0T04638 
GDT=USRó (GR) : DMY=USR4 (GDT) : DMY =USR5 (EAD) : G0T04630 
MD T=USR3 (EAD) :GDT=USRó (GR?) : DMY=USR4 (GDT> 

GOT=USR8 (MOT) : DMY =USR7 (GR) :GOTO4638 

MOT=USR3 (EAD) : GDT=USRG (GR) : DMY =USR4 (GODT) 

GDT=USR? (MOT) : DMY =USR7 (GR) : GODT04 る 39 


DATA "HJ", &H0, "JNZ“, &H1000, "JC", &H2000, "JSR", &H3000 

DATA "5ЕТ",&Н4@@@, "UDF ", &HS080, "UDF ", &H&000, "UDF ",&H7999 
DATA "LAI", &H8000, “UDF ", &H?9? 000, "ADD "y &HA0080, "SUB", &HB999 
DATA "LD",&HC999, "ST", &HD000, "AND ", &HE080, "EOR", &HF000 
DATA "START", 0, "END", 9, "RESY", 0, "CONST", 08, "АОСОМ", 0 


turbo 用 の 変更 点 


DEF INTA-Z:CLEARSHE 3900: NRK =: G9 

WRK 1 =WRK +1: WRK2 =WRK +2: ARX3=ARX +3 NRK 4 = NR +4 
MRK5=MIRK+5 iR くる = いい R く + る まい 民 く アニ RS ベ ュ アブ 

DEFUSR9=S&HF 918 1OEFUSR 1 =&HF 9 る 3 : つこ FUSR つ =& ピ ビニ の る : つ ミ こり さく 3 = は コミ 075 
DEFUSR4 =&HF 092: DEFUSR5 =&HF OPE :DEFUSRó =&hF 935 : じ ご ご 0SR ア =8 ビ の 9 と る 
DEFUSRB=SHF 139 : DEFUSR? =&HF 137 : CAPADD = も ロビ 14E: CAPSJB=8HF 15E 


リス ト 2 ダン プリ スト 
X1 turbo 以 外 の “COMP-X(X1-2).0BJ" の 内 容 3590D 行 で ロー ド す る X1 turbo 用 "COMP-X(X12).0BJ" の 内 容 


88 OhIMZ 1985.9. 


HHHHHI 


| 
і 


висш {7 /# 


ІШІ 


DMA は グラ フィ ッ ク も し て し まう の で ある 


私 が 人 呼ん で 講師 の 祝 一 平 で ある 。 

今月 は 先月 に 引き 続き DMA を や る の で あ 
る 。 残 念 な が ら CTC は 次 の 機会 で ある 。 

と ころ で , 考え て みる と 前 回 の 図 3 を 見 
て し っ か り 理 解す れ ば , 今 ご ろ は ちゃ ん と 
DMA を ば ん ぼ こ 使 っ て いる 読者 の 方 も いる 
の で は な いか と 思わ れる 。 す な わ ち , 事態 
は 下克上 の 様相 を 帯び て いる か も し れ な い 。 
その よう な 意味 も ふま えて サン プル プロ グ 
ラム の 紹介 を 続け る の で あっ た 。 


DMA は 買い の で ある 


前 回 の サン プル の 最後 は 「C) リス ト 8」 
で あっ た の で , 引き 続き , 

D) リス ト 9(1/0>1/0) 

DMA の あり が た み は , や は り LDIR が 使 
27%, な な かつ ポイ ンタ と し て BC レジ スタ 
し か 使え を な い I/O へ の アク セス 時 に 七色 する 
の で ある 。 最 初 は テキ スト VRAM っ テキ ス 
ト VRAM の 転送 で ある 。 110 行 に ある どう 
し よう も な い 文 字 列 を 0 行 目 に プリ ント し 
た あと , 同 順 , 逆順 に 転送 する 。 ア トリ ビ 
ユー ト や 漢字 VRAM に は 触っ て な い の で , な 
に か に 使 お うと する 場合 は 注意 が 必要 。 3 
通り の コマ ンド 列 を 作っ て お いたから, 
(REM) を 消し て 試し て いた だ きた い 。 特に 
180 行 の 「 同 じ 行 内 へ 逆順 で 転送 する 」 と い 
う や つ は , ツー ス ヒ と デ ィ ス ティ ネー ショ ン 
が 重なる と どう な る か と いう 意味 も 含ん で 
いる (結果 は 別に ど ビ う と いう こと も な い が )。 
Е) уя F10(I/O—1/0) 

人 呼ん で 「 回 転 星 」 と いう 。 こ の プロ グ 
ラム は EMM (大 容量 RAM ボ ー ド ) が 必要 
だ か ら , 持っ て いな い 人 は 指 を くわ えて 見 


Ippei Iwai 


--- 


この プロ グラ ム が 何 を し て いる か と いう 
t, EMMeGRAM の 間 で デー タ 転 送 を し て 
いる の で ある 。 グ ラフ ィ ッ ク デ ー タ は モノ 
クロ で 1 ペー ジ あ た だ たり 640※200= 16K バ イ 
ト で あり , EMM の 容量 は 320K バ イト だ か ヵ 
ら , 計算 すれ ば 320/16=20 画 面 分 が 1 ЖО 
EMM に 入っ て し まう 。 8 色 な ら 320/48=6. 
66… で ある か ら 6 画 面 分 。640X400 な ら ば 
その 半分 の 3 画面 分 で ある 。 

この プロ グラ ム は DMA を 使い EMM か 
ら 5G-RAM ヘ デー タ を 転送 する こと に より , 


IJ X F 9 (文字 列 転 送 ) 


188 (154 


一 気 に ア ニメーション し て し まお うと いう 
も の で ある 。 こ こ で は 星 を 回 し て いる だ け 
だ が , どん な 複雑 な 図 び ろう と 同じ 手間 だ 
か ら 結 構 お も し ろ い こと が で きる は ず で あ 
る 。 た だ た だし, PC-98 の ユー ザー に 見 せ だ と 
ころ ,「 こ ん な の だ っ た だ たら どん な マシ ン で も で 
きる じゃ な い 。 青 赤 緑 の 画面 を パレット を 
変え て 出し て いる だ け で し ょ 」 と タコ な 反 
応 を 見 せら れ て し まっ た 。 速 すず ぎる と いう 
の は 誤解 を 招き や すい も の で ある 。 読者 の 
方 々 に も 注意 を 喚起 し た い 。 て な と ころ で , 


118 PRINT"9123456789 RBCDEFGHIJIKLNMNOPORSTUMXYZ abcdefghi jklmn” 


128 PRINTSTRING$(168, ” ”) 


148 
* 行 を 替え て 同 順 


138 RESET を =HEXCHR("C3 C3 C3 C3 C3 C3"):" リ セッ ト データ 


DWR$=RESET$+HEXCHR$("7D 08 58 4F 00 1С 18 CD 58 30 9А CF B3 877) 


"同じ 行 で 逆順 
* 行 を 替え て 逆順 
* DMAS=RESET: 


("TD 00 58 4F 08 1С 08 CD АҒ 30 9A CF B3 877) 


$+HEXCHR$("7D 00 58 АҒ 00 1С 08 CD ОҒ 50 9A CF B3 87") 


228 GOSUB”SETDMA” 
238 LOCATE 8,18 
240 END 

258 ' 

268 LABEL”SETDMA” 


278 FORI=1TOLENCDNG$) : OUTSH1F88, ASC(MIDS CIMAS, I, 1)): NEXT 


288 RETURN 


リス ト 10( 回 転 星 ) 


188 MIDTH89,25: INIT:KLIST9:CLS4 
118 OUT&HD99,9:OUT&HD91.9:OUT&HD92,9: "EMIM の 内 部 アド レス を 0 に する 。 
128 "デー タ を EMM に 送り こむ 。 (20 面 分 ) 
158 $=368/28/5: FORJ=1TO29 

148 POLY(328, 188), 98,4, 144, B+J 2S, 728+98+J 2S: ° WRZE 
158 PAINT (8, 8) , 2, 4:PAINT (328, 188), 1,2 
168 GOSUB” EMM” :CLS4 


178 NEXT: BEEP 
188 ' 
198 iNIT:CLS4:F=9:0=9:B=9 


288 OUT&HD99,9:OUT&HD91. 0: OUT8HD82, B: ` E MM の 内 部 アド レス を 0 に する 。 


218 Q=((Q+1)AND7) : Be(O+1DRND の 
228 FORJ=1TO29 


258 IF 8 GOSUB"BWR" ELSE GOSUB"EMR-2":" 次 々 と GR AM へ 転送 する 。 


248 NEXT:GOTO 208 


て いて いた だ きた い 。 


ТТТ 


ШІНШІ 


いき な り , お お ー っ と 


6 月 号 の I/O マ ッ プ に バグ だ あっ / 
6 月 号 の 114 ペ ー ジ 左下 の EMM の 説明 
の と ころ で あっ た 。 いきなり D000』 な 


ど と 書い て ある 。 挙句 の は て に は , 00 
0I』 と も 書い て ある 。 も っ と ある 。 こ れ 
ら は 0D0xX』 の 間違い で ある 。 Ж Б 
びす る し だ いで あっ た 。 


と いう わけ で , リス ト 10 の 解説 を 行う 。 
130 一 170 が 星 形 の グラ フィ ッ ク を 書き , E 
MM へ 送り 込む ルー チン で ある 。EMM の 内 
部 アド レス は 自動 的 に イン クリ メン ト す る 
か ら , 110 行 と 200 行 で EMM の 内 部 アド レス 
を 設定 する だ け で すむ 。 | 

IT, 実は この サン プル は 

と っ て も 大 事 な の で ある 。 
と いう の は , DMA で は ディ イス ティ ネー ショ 
ン が 固定 アド レス の 場合 は 特別 な 操作 が 必 
要 な の で ある 。EMM へ の デー タ 書 き 込 み は 
固定 アド レス へ の 転送 だ が だから, これ に ひっ 
か か っ て し まう の で ある 。 具 体 的 に は , F 
ィ ス ティ ネー ショ ン に 使用 3 きれ る ボー ト ( こ 
の 場合 は ポー ト А) に 実際 に アド レス が ロ 
ー ド され る の は , 最初 の 増減 (イン クリ メ 
ント / デ クリ メン ト ) が 行わ れ た と き な の だ 。 
だ か ら ア ドレ ス 固 定 の 場合 は 死ね まで ロー 
ド る され な い 。 そ の た だめ に , 少々 手間 を か け 
て や る 必要 が ある 。 FORD, と りあ ぇ え ず 


一 度 ポ ボート A を ソー ス に し て か ら CFa』。,( ロ 


ー ド ュ ユマ ンド ) を 送る の で ある 。 ソ ー ス の 
ほう は , ロー ドコ マン ド が 送ら れる と , Z 
の 時 点 で ちゃ ん と アド レス が ロー ド さ れる 
か ら OK。 そ の 直後 に 「 や っ ぱり ポー ト A は 
ディ ステ ィ ネ ーション に する ね 」 と, ひっ 
くり 返す の で ある 。280 行 に ある HEXCHR$ 
の 中 の 後ろ の の ほう 「CF 01」 が その 部 分 で 
ある 。01 (МКО: B つ A 指定 ) が カギ な の 
で ある 。 その あと は 「CF 87」 で 再 ロ ー ド , 
DMA イ ネー プル で 走っ て くれ る 。 

次 に 230 行 の IF 0 と いう や つ で ある が , 
これ は 2 通り 用 意 し た EMM つ G-RAM 転 送 
Dib, どちら を 選ぶ か の 分 岐 点 に な っ て 
いる 。GOSUB “ЕММА” の ほう が シン プ 
ル だ が , 転送 し て いる 様子 が 見 を えて し まう 
の で あま り 美 し な い 。 そこ で “EMMR- 
2" で は 青 画面 (も ちろ ん 色 は パレ ッ ト て で 変 
えて ある ) を 表示 し つつ , 赤 画 面 へ 転送 し , 
転送 後 青 画面 を ひっ こめ て , 系 画面 を 表示 , 


LABEL "EM": G R AM か ら EMM へ 転送 する 。 


288 DMA$=HEXCHR$ ("C3 СЗ СЗ СЗ C3 СЗ 7D 05 BD ҒҒ 3F 2С 18 CD 99 48 9R CF 01 CF 87”) 


298 GOSUB"SETDMA” 

399 RETURN 

58” 

328 LABEL"EMMR":’ EMM か ら GR AM へ 転送 する 。 

558 DMA$=HEXCHR$C"C3 СЗ C3 C3 C3 C3 TD 05 BD ҒҒ 3F 2C 18 CD 08 48 9A CF B3 87”) 


578 LABEL”EMR-2": "画面 スワ ッ ピ ング も 使い な が ら EMM か ら GR AM へ 転送 する 。 
588 IF F THEN 428 

598 DMA$=-HEXCHR$("C3 C3 C3 C3 СЗ СЗ 7D 05 @D FF 3F 2C 18 CD 99 48 Ой CF B3 87") 
488 GOSLUB"SETDMR" :PALET® В,0,В,0,В,В,В,В 

418 GOTO 448 

428 ПМАФ-НЕХСНКФС"СЗ C3 C3 СЗ СЗ C3 7D 05 ӨЮ FF 3F 2C 18 CD 08 98 9А CF B3 87") 
458 GOSUB”SETDMA”:PALET® B,B,Q,Q,B,B,B,B 

448 F=(F=8) :RETURN 

458 ' 

468 LABEL”SETDMA” 

478 FORI=1TOLENCDMA$) : OUTSH1F88, ASC CMIDSCDMAS, 1, 1) 2 : NEXT 

488 RETURN 


リ スト 11 (DMA を 使わ な い 回 転 星 ) 


100 CLERR8HDFFF 

118 DEFUSR0=8HE000: DEFUSR1 =eHEB39 

128 MEM$(8HE000,16)=HEXCHR$("FE @5 28 

158 MEM$(8HE010,16)=HEXCHR$(”"01 05 QD 

148 MEM$(8&HE020,2) =НЕХСНАФС"ЕВ C9”) 

158 MEM$(8HE030,16)=HEXCHR$("FE 05 

168 MEM$(8HE048,16)=HEXCHR$("01 05 

178 MEM$(8HEQ@58,1) =HEXCHR$ ("C9") 

188 WIDTH88: INIT:CLS4 

198 OUT&HD99, B: OUT8HD81 , 9:0UTsHD92,9: "EMHM の 内 部 アド レス を 0 に する 。 
299 "デー タ を EMIM に 送り こむ 。 (20 面 分 > 

218 S=369/29/5: FORJ=1T029 

228 POLY(328, 100) ,98,4,144,90+7:5,720+90+7:5:' BJ < 

258 PAINT (8, B) , 2, 4:PAINT (328, 180), 1,2 

248 GOSUB"EWWLNY":CLS4 

258 МЕХТ: ВЕЕР 

жа” 

278 INIT:CLS4 : F=9:0=9: B=9 

288 OUT&HD99, 9:OUT&HD91, 9:OUT&HD62,9: "EMIM の 内 部 アド レス を 0 に する 。 
298 Q=((Q+1)fND7):B=C (Q+1)AND7) 

598 FORJ=1T029 

318 IF 9 GOSUB"EWR-N" ELSE GOSUB"BWR-NT2": ‘K2 & G R AM へ 転送 する 。 


359 LABEL”EMW-MM":' G R AM か ら EMM へ 転送 する 。 
368 DS$=USR9(HEXCHR$("4999")) 

378 RETURN 

389 ' 

398 LABEL"EMMR-NM":' EMM か ら GR AM へ 転送 する 。 
400 D$=USR1 (HEXCHR$("4999")) 

418 RETURN 

428” 

458 LABEL”EMR-MM-2": "画面 スワ ッ ピ ング も 使い な が ら EMM か ら GR AM へ 転送 する 。 
448 IF F THEN 488 

458 D$=LSR1(HEXCHR$C”4008”)) 

468 PALETO, B:PALET1,Q:PALET2, B:PALET3,Q 

478 GOTO 500 

488 D き =USR1 (HEXCHR$("8999")) 

498 PRLET9,B:PRLET1,B:PRLET2,Q:PRLET3,Q 

580 F=(F=0) :RETURN 


U Z F 12 (EMMー->GRAM サ プル ー チ ン ) 


$ 

5 STAR 

Ы 
1351515) ҒЕ ӨЗ СР 5 
E002 28 04 
E004 3E ØD 


¿CHECK VAR. TYPE 
Z,OKGO1 』HL POINTS ІМТ.? 
A,13 {ТҮРЕ MISMATCH 


9 IMZ 1985. 9. 


ІШ 


ШІ 


HI 


س 


ІШ 


I 


ыы ы аты 
同じ こと を 繰り 返す 。 と いう こと を や っ て 
いる 。 ど ちら も それ ほど 速く な い が , これ 
は DMA の せい で は な く , 460 行 か ら の サブ 
ルー チン “SETDMA" が トロ い の で ある 。 
8 月 号 の リス ト 8 の 機械 語 す サブ ルー チン を 
使 を ば ほぼ 2 倍 の 速度 に な る 。 リ スト 11, 
12 に DMA を 使わ ず に し こし こと 転送 する プ 
ログ ラム を 載せ て お くく ので, turbo ユ ー ザ ー 
で な い 人 も 試し て ほし い 。 だ だ し NEW B 
ASIC で な いと ペイ ント に いら だ つと 思わ 
れる の で 覚悟 する よう に 。 

な お 。 リス ト 11 で USRO , USR 1 に 文字 
列 を 渡し て いる の は , &H8000 が 実数 型 に 
な っ て し まう だ た めで ある 。 さら に 補足 する 
と , リス ト 12 の それ ぞ れ の 先頭 に ある 「CP 
3」 は A レ ジス タ が 渡る れ た 変数 の タイ プ 
を 持っ て いる の で , それ を チェ ッ ク し て い 
る 。 文字 型 以外 で あれ ば , タイ プ ・ 
ッ チ の エラ ー が 発生 する よう に し て ある 。 
肝心 の 速度 の 比較 で ある が , リス ト 10 と た 
いし て 変わ ら な いよ う で ある 。 

以上 の よう な わけ で , 大 金持ち に な っ た 
ら 6EMM を 買い ある っ て アニ メー ショ ン を 作 
ろう し と 考え て いる の は あな た だ け で は な い 。 
それ に し て も EMM の 88,000 円 と いう の は 
高 す ずる よー と グチ を こぼし て い だ たら デジ 
ッ ク か ら 6EMM 3 枚 分 の ボー ド が 98,000 円 
で 発売 子 定 。 エ ライ 値 《 ず れ 万 歳 / 
F) リス ト 13, 14( テ キス ト ・ ス クロ ー ル ) 

別に 言う こと は な い が , この プロ グラ ム 
を 走ら せる と, 画面 に 表示 る れ て いる 漢字 
が 一 上 明 化 ける 。 こ れ は 3 つの 転送 (テキ ス 
ト VRAM, アデ アトリビュート, 漢字 VRAM) 
の 間 に 時 間 差 が ある た め 。 つ まり “SETD 
МА” が 遅い か ら で あ る 。 

G) リス ト 15(G-RAM ス クロ ー ル ) 

これ は 8 ドッ ト 分 グラ フィ ッ ク を 上 へ ス 

クロ ー ル させ る プログ ラム で ある 。 
4050н--477Ен->4000н--472Ең 
4850н--4ЕТЕн->4800н--4Е2Ен 


ミス マ 


と いう 具合 に 8 回 グロ ッ ク 転 送 を 実行 し て 
いる 。 これ は X1 の グラ フィ ッ ク の 座標 と ア 
ドレ ス の 関係 か の ら こ の よう に な っ て いる の 
で ある 。 こ の プロ グラ ム で は Y 座 標 が 192 
ー199 に あたる 下 の ほ う の 8 ラ イン 分 は その 
まま 残る の で ,140 行 の サー クル 命令 の 半径 
を 95 で らい に する と ゴミ が 出る 。 


(IX) 


DE, HL 

B, (HL) 
HL 

C, (HL) 


` HL, ааван 


BC, 9Dg ミ H 


а, (0) 
BC 


(C), A 
HL 


A, H 
L 


NZ, LOOP 1 


14 


; ERROR ROUTINE 


3 HIGH 


LOW 


3 COUNTER 


s EMM DATA 


#FM GRAM 


3 DASAI 


CHECK VAR. TYPE 


3, OkKGO2 』HL POINTS ІМТ.? 


š 
0к602: 


C, (HL) 


HL, 499gH 
BC, BDg さ H 


3 
LOOP2: A, (C) 


(C), A 
BC 


HL 
A, H 
L 


NZ,LOOP2 


リス ト 13 (テキ スト ・ ス クロ ー ル アッ プ ) 


18 RESET$=HEXCHR$(”C3 C3 C3 C3 C3 C3"):" リ セッ ト デー タ 

208 "テキ スト VRAM 

30 DWR*=RESET$tHEXCHR$〈"7D 58 58 7F 97 1С 18 CD 99 58 9А CF B3 87") 
49 "アト リピ ビ ュー ト 

58 ПМЯФ-ПМЯФ +HEXCHR$("7D 58 28 7F 87 1C 18 CD 99 28 9A CF B3 87") 
68 "漢字 VRAM 

78 DWS=DNR$ +НЕХСНАФС"7р 58 38 TF 87 1С 18 CD 99 58 Ой CF B3 877) 
88 GOSUB”SETDMA” 

98 END 

188 ' 

110 LABEL”SETDMA” 

128 FORI=1TOLENCDMA$) : OUTSH1F88, ASC(MIDS(DMAS, І, 1)) : NEXT 

158 RETURN 


リス ト 14 (テキ スト ・ ス クロ ー ル ダウ ン ) 


18 RESET を HEXCHR$〈"C3 C3 C3 C3 C3 C3"):" リ セッ ト データ 

20 ' テ チキ スト VRAM 

38 UDG$=RESET を HHEXCHR$("7D TF 57 TF 87 BC 08 CD CF 57 9A CF B3 877) 
48 "アト リピ ビュ ー ト 

58 ІМНФ-ПМЯФ +HEXCHR$C”77D TF ОҒ 7F 07 BC 08 CD CF 2F SA CF B3 87") 
68 "漢字 VRAM 

78 DMR$=DMAS +HDKHR0C77D TF ЗР TF 87 ӨС 09 CD CF SF Өй CF BS 87”) 


129 FORI=1TOLENCDMAS) : OUT8H1F80, ASC (MIDS (DMRS, Т, 1) ) : NEXT 


ТҮРЕ MISMATCH 
; ERROR ROUTINE 
; HIGH 

LOW 


4 COUNTER 
; EMM DATA 


РЕМ EMM 


||| 


| | 


ШЕШЕН 


Im 


| 
L 


ШІН 


Н) リス ト 16(G-RAM 左 スク ロー ル ) プルー チン を 説明 レジ スタ を DMA か ら 読 み 出 す に は 何 通 りか 
4001н--ТЕЕЕн->4000н--ТЕҒЕн ооз ме の 方 法 が ある が , 別に 深く 悩ま ず 全 部 読み 
8001н--ВЕҒЕҒн->8000н--ВЕКЕн 説明 し て あっ ただ が, これ は DMA が 実行 を 終 出し て し まえ ば よい の で あっ た 。 ま ず リ ス 


С001н--КЕКЕн-С000н--ЕЕКЕн 
の 3 回 ブロック 転送 を し て いる 。 考え られ 
る 限り セコ イ の で , 80 回 (640 ド ッ ト ) 左 へ 
スク ロー ル す る と 8 ドッ ト 分 上 ヘ へ 上 が っ て 
し まう 。 こ れ に つい て は , 普通 の 機械 語 で 
も 試し て 速度 を 比べ て みた 。270 行 か ら が そ 
う で ある 。USR1 に 「8 ド ッ ト 左 へ スク ロ 
ー ル する 回 数 」 を 渡せ ば よい 。 サ ンプ 
ル 中 で は 80 を 渡し て ある 。 機械 語 部 分 
の ソー ス は リス ト 17 で ある 。 本当は あり と 
あら ゆる 汚い 手 を 使っ て 高速 化し て みた 
か っ た の だ が , 読み づら 〈 く な る の で きる けた 
の で ある 。 もっとも, この サン プル の よう 
に , BC と BYC' を や ツー ス と ディ ステ ィ ネ ー シ 
ョ ン に 割り 当て る の が も っ と も 速い と 思う 。 
1) リス ト 18(G-RAM 1 ドッ ト 上 スク ロー ル ) 

律 義 に 上 下 を つなげ て みた 。200 回 スク ロ 
ー ル する と 元 に 戻る わけ で ある 。 メ イン メ 
モリ の E100』 番 地 か ら E8CFa 番 地 ま で の 07 
CFH 二 1 で イト を ワー クエ リア (バッ ファ ) 
に し て いる こと に 注意 。 こ の サン プル プロ 

ラム の よう に 上 下 を つなげ る 場合 に は ど 
うし て も 必要 で ある 。 本当 の と ころ は , 1 
ライ ン の スク ロー ル な ら ワ ー ク エリ ア は 80 
バイ ト で すむ の だ が , そう する と 手間 が か 
か り 速 度 に ひび いて し まう 。 

79』H は ポー ト B 一 ポー ト A へ の 転送 を 指 
定 し て いる 。 自分 で も な ぜ こ の よう に し た 
の か わか ら な い 。160 行 を 見 て も わか る よ 
5 に 徹夜 明け だ っ た の で あっ た 。 

J) リス ト 19(G-RAM 2 ドッ ト 上 スク ロー ル ) 

これ も 律 義 に 上 下 を つなげ て ある 。 残 念 
な が ら 実 行 し て よー〈《 見 て いる と 色 が ズレ 
まく っ て いる 。 こ こら へ ん が DMA の 限界 な 
の か も し れ な い が 。 8 月 号 で 説明 し て ある 
「 正 し い 手 抜き 法 」 を 使え ば ある 程度 の 改 
善 が で きる は ず で ある 。 挑 戦 し て みて いた 
だ きだ い 。 

以上 が 転送 で あっ た 。DMA の 動作 に は , 
8 月 号 に 書い た と お り , 転送 以外 に サー チ , 
サー チ 二 転送 が ある 。 こ ちら の 使い 方 も 基 


本 的 に は , 同じ な の だ が , 多少 お も むき が 
異な る の で , まず は ご く ご く 基 本 の サン プ 
ル を 示す 。 

K) リス ト 20 


図 1 は 実行 結果 で ある 。 ま ず 1000 行 か ら 


了 し た あと で ,「 ど れ ど れ , お 前 さん は 何 を 
し た の か ね 」 と 言い つつ ノ ゾ ヅ キ 見 る た め に 


ト 20 の 1080 行 目 か ら が リー ドレ ジス タ の 値 
を 読み 出し , 配列 DMA( ) に 代入 し て いる 。 


付い て いる の で ある 。 
果 が DMA の 内 部 に し か 残ら な いか ら , どう 


特に サー チ は 実行 結 HuBASIC で は , 0 一 10 ま で の 範囲 な ら , D 


IM 一 で 宣言 し な く て も 配列 と し て 使え る の 


し て も ここ を 見 る 必要 が ある 。 その リー ド で , どこ に も 宣言 が な いこ と を 不思議 が ら 


リス ト 15( 上 8 ドッ トグラフ ィ ッ クス クロ ー ル ) 


198 DEFINT A-Z 

118 CLERR8HDFFF 

128 DEFUSR9=SHE999 

138 MEM$(SHE000, 12)=HEXCHR$("78 ЕВ 01 88 1F 04 ED A3 3D 28 ҒА СЭ”) 

148 INIT:CLS4:CIRCLE(329,199) ,68, 6 

150 PAINT (328, 188) , 8H26, 6 

168 SYMBOL (282, 180) , "AT", 2,2,7, B, PRESET 

179 ' 

180 КЕЅЕТФНЕХСНАФ С"С3 C3 СЗ C3 C3 C3"):" リ セッ ト デー タ 

198 * 青 画面 

288 DMA$=RESET$HHEXCHR$( "7D 58 48 7F 97 1С 18 CD 08 48 9A CF. 87”) 
+НЕХСНАФС"15 48 9A СЕ 87") 
+НЕХСНКФС"15 58 9А CF 87") 
+НЕХСНАФС"15 58 9А CF 87") 
THEXCHR$("15 68 9R CF 87") 
+HEXCHR$(“15 68 9R CF 87”) 
+НЕХСНАФС"15 78 9R СЕ 87”) 
+НЕХСНАФС"15 78 9А CF 877) 


+НЕХСНЕФС"15 
#НЕХСНАФС"15 
+HEXCHR$("15 
+HEXCHR$ ("15 
HEXCHR$("15 
HEXCHRW("15 
+HEXCHRS( "15 
+НЕХСНАФС"15 


88 9R CF 87") 
88 9А CF 877) 
98 9А СЕ 877) 
98 9R СЕ 87”) 
AB 9R СЕ 87”) 
88 9А CF 87") 
B9 9 СЕ 87") 
B8 9А CF 87") 


+НЕХСНАФС"15 
+НЕХСНАФС"15 
+НЕХСНАФС"15 
+НЕХСНАФС"15 
+HEXCHR$("15 
+HEXCHR$("15 
+HEXCHR$("15 
+HEXCHR$("15 
468 FORK=gTO29: D$=USRA(DMA$) : 
478 END 


C8 SA СЕ 877) 
C8 ŞA CF 877) 
D8 9R CF 87”) 
D8 9A CF 87”) 
E9 9A CF 87”) 
E8 ŞA CF 87") 
F9 9R CF 87”) 
F8 9A CF 87”) 


РЕР ЕЕВЕ88%8Е 92%8865 
888888098 88888898 8888888 


リス ト 16(8 ド ッ ト グ ラフ ィ ッ ク 左 スク ロー ル ) 


188 DEFINT A-Z 

118 CLERR&HDFFF 

128 DEFUSR0=-8HE000:DEFUSR1=8HE108 

150 МЕМФ(8НЕ0ЙВ, 12)=HEXCHR$("78 ЕВ 01 80 1F 04 ED АЗ 3D 28 Ға C9") 
148 INIT:CLS4:CIRCLE(329,199) ,60,6 

158 PAINT (328, 100), 2H26, 6 

168 SYMBOL (266, 180) , "異常 で す ",2,2,7,9,PRESET 

178 ' 

188 RESET$=HEXCHR*("C3 C3 C3 C3 C3 C3"):" リ セッ ト デー タ 

190 * 青 画面 

200 ПМАФ-КЕЅЕТФНЕХОНКФС"70 01 48 РЕ 3F 1С 18 CD 00 48 9RCF 87") 


С 899RCF 87") 


248 DMRS=DNG$ +HEXOHR$("15 CA C9  C99RCF 877% 
258 TINE=9: FORK=9TOS9: D$=USR0(DM538) :NEXT:PRINT"BY DMA — =";TIME 
жа” 


278 МЕМФСЕНЕ100, 16)=HEXCHR$("FE 82 28 04 ЗЕ BD DD E9 7E В? CS 57 01 99 40 CD") 
288 МЕМФ(ЕНЕ118. 16)=HEXCHR$("23 E1 81 BB 88 CD 25 El 01 00 CB CD 25 El 15 C2") 
298 МЕМФ(ЕНЕ120, 16)=HEXCHR$( "BC E1 C9 78 D9 47 BE 01 21 FE 3F Ер 78 05 D9 ED") 
399 MEM$(8HE130, 11)=HEXCHR$("79 05 D9 2B 7C BS C2 2B El D9 СЭ") 

518 TIME=8:D=USR1(89) :PRINT"NOT BY DMA="; TIME 


өр q "E sa 
| 


IIIIIIIIIIIIIIIII 


| 


| | | 


Жыла ЛГ, この よう な ブロ グラ 
ム は 明らか に タコ で ある か ら , 本 来 は 極力 
避け る べき で ある 。 

IT, 最初 に み HBB を OUT し て いる が , 
これ は WR6 の コマ ンド , リー ド ・ マ スク ・ 
フォ ロー ズ (後ろ に 続く マス ク を 読め ) で 
ある 。 を その 直後 の &H7F が その マス ク で あ 
る 。 この マス ク の 中 の ビッ ト が 立っ て いれ 
ば (1 なら ば ), それ に 対応 する 1 バイト の 
リー ドレ ジス タ を 読み 出す こと に な る 。11 
10 行 の FOR 一 NEXT 文 の 中 が そう で ある 。 
先月 号 か ら 持 っ て きた 図 3 を 見 れ ば わか る 
よう に , 最初 の 1 バイ ト 目 は ステ ー タ スバ 
イト と 呼ば れ , 各 ビ ッ ト ご と に 意味 を 持つ 。 
その あと の 2 一 7 バイ ト 目 は それ ぞ れ バイ 
トカ ウン タ , ポー ト A ア デア ドレス, ポー ト B 
アド レス の 上 下 バ イト に な っ て いる 。 た だ 
し これ ら の 値 は DMA の 構造 上 か ら 多 少 大 き 
目 の 値 を 示す よう に な っ て いる の で 注意 が 
必要 で ある 。 図 1 が, リス ト 20 の 出力 結果 
で ある 。 確か に &H4020 の デー タ を 発見 し 
た は ず な の に , ボー ト A の アド レス が &H 
4022 と な っ て いる 。 

それ で は 160 行 の HEXCHR$ の 中 の コマ 
ンド 列 に つい て 解説 する 。 ま ず , サー チ を 
実行 する た め に は 開始 アド レス を 決め , Ж 
ー ト A, B の どちら か に 割り 当て な けれ ば い 
け な い 。A, B ど ちら で も いい の だ が , その 
場合 は WRO で ソー ス 側 (転送 元 ) に 指定 し 
て お く 必 要 が ある 。 リ スト 20 で は , ボート 
A (16041) #— FB (200 行 ) の 両方 を 示 
し て ある 。 ポ ー ト を 取り 換え た 以外 は 同じ 
こと を る せ て いる 。 ST, 中 ほど に 9Ca と 
いう の が , ある が , これ が WR3 で ある 。 2 
の 直後 の 00 と FF が WR3 の サブ レジ スタ へ 
の 値 で ある 。 先 月 号 の 図 3-② を 参照 し て い 
た だ きだ た い 。 マ スク バイ ト (00) と いう の は 
「 ビ ッ ト が 0 な ら 比 較 し ろ 」 と いう 意味 を 
持つ 。 マ ッ チ バイ ト は , サー チ す べき 12% 
イト の デー タ で ある 。 マ スク バイ ト と いう 
の が 出 て くる と , 途 端 に こん が ら が っ て し 
まう の だ が , 

(マッ チバ イト ) OR (マス ク バ イト ) 

II 
(ポー ト A の 指す デー タ )OR( マ スク バイ ト ) 
と な れ ば 一 致 成立 と いう こと に な る と 
覚え て お け ば よい だ ろう 。9Ca は Ds が 1 で 
ある か ら ス トッ プ ・ オ ン ・ マ ッ チ を 指定 し 
て いる 。 き て , ほか の コマ ンド は 8B 以 外 は 簡 | 


Wu —— 


DMA を 使わ ず に グラ フィ ックス クロ ー ル ) 


・PHASE GE1 ロ 9gH 
. Z88 


s 
; GRAPHIC SHIFT TO LEFT 


E100 FE 02 CF 2 ¿CHECK УАК. ТҮРЕ 
E102 28 84 JR Z,OKGO :іН( POINTS INT.? 
Е104 ЗЕ Өр LD 8,13 3 TYPE MISMATCH 
E106 DD E? JP (IX) ; ERROR ROUTINE 

% 
E108 7E OKGO: LD A, (HL) ;6-255 
E109 B7 OR A 
Е1@А cs RET z 3Ө TIME 


D, A ; COPY TIMES 


BC, 4000H 
SHIFT1 


; BLUE 


вс,вевен 
SHIFT1 


; RED 


вс,всеавен 
SHIFT1 


; GREEN 


D 


E11F C2 Е1ӨС NZ , LODF'Ə 


E122 С? КЕТ ¿RET TO BASIC 
; 
; SUBROUTINE ВС=ТОР ОҒ PAGE 
E123 78 SHIFT1: LD А,В 
Е124 D? EXX 
E125 47 LD в,А 
E126 QE Oi LD C,9g1 ф”є =SDURCE 
E128 21 ЗҒҒҒ LD HL, さ FFFH 3 COUNTER 
% 
Е12В Ер 78 LOOP1: ІМ а, (C) ¿GET 1 BYTE 
E12D өз ІМС BC #INC POINTER 
E12E D? EXX 
E12F ED 79 ойт (C),A sCOPY 1 BYTE 
E131 өз INC BC sINC POINTER 
E132 D9 EXX 
E133 2B DEC HL $; DEC COUNTER 
E134 7C LD A,H 
E135 BS OR Е ; CHECK COUNTER 
E1 さ 6 С2 E12B JP NZ 。LOOF 1 


:КЕТ TO MAIN ROUTINE 


リス ト 18( 上 1 ドッ トグラフ ィ ッ クス クロ ー ル ) 


199 DEFINT A-Z 

118 CLERRS&HDFFF 

128 DEFUSR9=SHE999 

158 MEM$(SHE000, 12)=HEXCHR$(”78 ЕВ 01 88 1F 04 ED ñš Зр 28 Fñ C9") 
148 INIT:KLIST80:CLS4:CIRCLE(320,100),68,6 

158 PAINT (328, 180) ,8H62 

168 SYMBOL (262,100),"88-29”,2,2,7,8,РЮЕ5ЕТ 

178 * 

188 RESET$=HEXCHR$C"CS C3 C3 C3 C3 CS"):" リ セッ ト データ 
198 "ЖЕНЕ 

280 DMR$=RESET$+HHEXCHR$("7D 08 48 CF 87 1C 18 CD 


18 CD 88 E1 9А СЕ 877): 
18 CD 99 88 9A CF 877): 
18 CD 58 E1 9R CF 877): 
1С 18 СВ 00 E1 9A CF 87”): 


368 FORK=1T0299: D$=USROCDMAS) : 
578 END 


тава 


ШІ 


ШІНШІ 


| 
| | 
| | 


| 


ーー га 


単に わか る だ ろう 。8Bm は , WR6 の ステ ー 
タス バイ ト 初 期 再 設定 コマ ンド で ある 。 理 
由 は 不明 な の だ が , サー チ を 行う 場合 は ロ 
ー ド コマ ンド (CEFn) の あと に この コマ ンド 
を 送っ て や る 必要 が ある みた いで ある 。 手 
元 に ある 資料 に は サー チ の 実例 が ほとん ど 
な く , また 説明 も 不 十 分 な の で ある 。 と に 
か く , 8Bm を 取り 除く と 動作 が お か し く な 
る 。 こと 点 に つい て 詳し い 方 が いた ら 知 ら 
せ で て で い だ だ きだ た い 。 

L) リス ト 21 

この な か で は , ボー ト A を 使っ て サー チ 
し て いる 。 最 初 の 170 行 の 例 は I/O 空 間 ( グ 
ラフ ィ ッ ク RAM) 中 の 4021』 番 地 に OUT し 
て ある FFn を , 4000ga か ら サ ー チ し て いる 。 
200 行 は 同じ よう に FO』 を サー チ し て いる 。 
この デー タ は な い の で , バイ トカ ウン ト (2 
Ен) 十 1 個 の データ を サー チ し た あと 止ま る 。 
転送 と 同じ よう に , バイ トカ ウン ト て 指定 
し た 値 二 1 が 対象 に な る の で ある 。230 行 は 
FCg を サー チ し て いる 。 こ れ は ば ちょ うど ササ 
ー チ 範囲 の 最後 に ある の で , ステ ー タ スバ 
イト ( 図 2 の 3 行 目 ) の Ds (= 0 で エン ド ・ 
オプ ブ ・ プ ブリ ロック), D4(= 0 で デー タ が 一 
Ж) の 両方 と も 0 に な っ て いる 。260 行 は マ 
スク を 使っ て サー チ し て いる 。 

(ЕЕн) OR (0Ен) =FFH 

(402010 PÆ = ЕЕн) OR (0Ен) = ЕЕн 
で ある か ら , これ は 4020』 の FEn で 一 致し て 
いる 。290 行 は 、 マ スク バイ ト が FFn で ある 
Db, いか な る デー タ と で も 一 致す る こと 
に な る 。 なぜなら , 

(xx) ОВ (ЕЕн) =FFH 

(АА) OR (ЕЕн)=ЕЕн 
だ か ら 6 で ある 。 

3204112, サー チ は サー チ な の だ が ,WR3 
へ の コマ ンド 中 で 「 見 つけ た だ たら 停止 」 を 指 
定 し て いな い (98H) の で 指定 し た バイ ト 数 
だ け 処 理 を し て いる 。 だ だ し ステ ー タ スバ 
イト の Ds: は ちゃ ん と 0 (発見 し た ) に な っ 
て いる 。 

ST, この リス ト 中 の 8B を 取り 除い て 試 
し て いた だ だ きた だ た いと 思う 私 で ある 。 BES 
書い た よう に , ちょ いと お か し な 結果 に な 
る 。 し か も 1 回 目 と 2 回目 の 結果 が 違っ て 
くる は ず で ある 。 私 は これ で か な り 苦 し ん 
で し よら だ だ だ 。 

次 に , と て も 面倒 な の だ が , 読み 出し た 
レジ スタ の 値 は 動作 モー ド , 条件 な ど に よ 


上 2 ドッ トグラフ ィ ッ クス ロー ル ) 


158 MEM$(SHDB808, 12)=HEXCHR$("78 ЕВ 81 88 1F 04 ED Я5 Зр 28 FA СЭ") 

148 INiT:KLIST6:CLS4:CIRCLE(329, 188) ,69,2 

158 PAINT (328, 199) ,2,2 

168 SYMBOL (248, 180) , "FABER": 2,2,7, 8, PSET 

178 ' 

188 RESET$=HEXCHR$("C3 C3 C3 C3 C3 C3"): "リセット デー タ 

198 "ЖИЕ 

200 ПМАФ-КЕЅЕТФННЕХСНЕФС"ТЮ 00 48 CF 87 1C 18 CD 08 EG 9А CF 87"): 
CD 08 E8 


THEXCHR$"7D 08 СӨ CF 07 1C 18 CD 00 EB 9A CF 87"):' 
THEXCHR$("7D 08 C8 CF 07 СЕ 87"):' 
+HEXCOHR$ ("7D 08 DA FF 2F СЕ 87°):* 
+НЕХСНАФС"79 08 FO 7F 87 CF 87"):' 
THEXCHR$("79 08 F8 7F 87 CF 87"):' 
+HEXCHR$C”79 88 F7 АҒ 99 CF 87"):' 
+HEXCHRS( "79 88 ҒҒ АҒ 99 CF 87"):' 

458 FORK=1T0199: D$=-USRE(DMA$) : NEXT 

469 END 


リス ト 20 (サー チ の 基本 技 ) 


188 INIT:CLS4 

118 CLEAR SHDFFF 

128 OUT8H4020,8HFF: ' マーク 

139 RESET を =HEXCHR$("C3 C3 C3 C3 C3 C3"): "リセット デー タ 
м4” 

150 "ポー ト A を 使っ て 、 マ スク な し で &B11111111=&HFF を サー チ 


168 DMRS=RESET を HHEXCHR$("7E BA 40 50 BA 1С SC BA FF C1 9A CF 8B 87") 


198 "ポー ト B を 使っ て 、 マ スク な し で S&B11111111=8HFF を サー チ 
58/00 189С BA FF CD 00 48 9A CF 8B 87") 


1858 FORI=1TOLEN(DMA$) :OUTEH1F88, ASC(MIDS(DMAS, 1, 1)) : NEXT 
1 (リス ト 20 の 実行 結果 ) 


11101108 
11101100 

11188 FORI=1TO7:DMRC1)=INP8H1F89) :МЕХТ 

1120 RETURN 

158” 

1148 LRBEL "DMPDMA™ 

1150 PRINT RIGHT$("9999999"+BIN$CDMR(1)),8) , 

1169 FORI=2TO6STEP2:GOSUB"DMPDNMR-SUB" : NEXT 

1178 PRINT 

1188 RETURN 

1198 * 

1200 LABEL” DMPDMA-SUB” 

1218 PRINTRIGHT$(”BBO”+HEXS(DMACI)+DMACI+1) +256) ,4), 


この 数 字 に は 意味 が な い 


| 
| 
| 
| 


ЕЗ 


| | 
| | 
||] 


ТИТИ 


| 
Ш 


| 
| 
| 
| 
| 
| 


ma 
| | l f i 
ШЕ | рТ 
H H f Í 


b 結構 , 複雑 に 変化 する 。 正しく は 参考 文 
献 ① を 見 て いた だ きだ た い が , 普通 に 使う 分 
に は 「 バ パース トモ ー ド の サー チ で , デー タ 
が 一 致し た な ら , ソー スポ ー ト の アド レス 
は 発見 アド レス 2 」 と 覚え て お け ば よい 
だ ろう 。 その ほか の 場合 は 実に 変 妃 自在 で , 
この さよ うな 状況 を 押し つけ られ る と , どう 
も 使う 気 が 起 き な く な っ て し まう も の で あ 
る 。 た だ で る さえ 転送 と は 違っ て , 利用 法 の 
少な い 動作 な の だ か ら な お さら な の で ある 。 
し か も Do の 「DMA の 動作 が 行わ れ た 」 が 
1 に な っ て いな い 。 る ら に は , も し WR3 に 
「 一 致 不成立 時 に 停止 」 と いう 動作 が 指定 
で きた だ なら,「0 以外 の デー タ を 見 付け る 」 
と いう こと も で きだ は ず な の で ある 。 実に 
生ぬるい 。 

まあ , 文句 は これ くら い に し て , 次 に は 
結構 使 を を うな モー ド , サー チ 二 転送 の サ 
ンプ ブル を 示 そ う 。 
M) リス ト 22 

サー チ 二 転送 の 使い 方 は ,WR0 で 「 転 送 / 
サー チ 」 を 指定 する こと と , WR3 に より マ て 
スク と マッ チバ イト を 指定 する 以外 は ( ロ 
ー ド の あと の 8Bn も ある けれ ど ) 転送 と 基 
本 的 に 同じ で ある 。 も ちろ ん WR3 で 「 見 つ 
けた ら 停止 」 を 指定 し な けれ ば , 転送 し た 
デー タ の 中 に 一 致す る デー タ が あっ た , と 
いう こと だ けが わか る 。 サ ンプ ルプ ログ ラ 
ム の 中 で は , “ . "(ピリ オド ) ま で の 文字 列 
を テキ スト VRAM へ 転送 し て いる 。 も ちろ 
ん この と き , バイ トカ ウン ト は 十分 大 き な 
値 に し て お か な けれ ば ,“ . "に 達する 前 に 
動作 が 停止 し て し まう 。 こ の サン プル を 作 


リ スト 21( サ ー チ 6 #8) 


180 INIT:CLS4 

118 CLEAR sHDFFF 

128 OUTsH4@29,8HFE 

138 OUT8H4821 , 8&HFF 

148 OUTsH492F,8HFC 

158 RESET$=HEXCHR$("C3 C3 C3 C3 C3 C3™): "リセット デー タ 

168 ' マ スク な し で S&B11111111=sHFF を サー チ 

178 ОМАФ-КЕЅЕТФННЕХСНАФС"ТЕ BB 40 2F BB 1С 9С BB FF C1 9А CF 8B 8 の > 
188 GOSUB"DISPDNR" 

198 ' * マ スク な し で S&B11119898 を サー チ 

280 DMAS=RESET$+HEXCHR$("7E BB 48 2F BB 1С SC 99F9C1 9A CF 8B 87") 
218 GOSUB"DISPDMT 

228 "マス ク な し で &B11111198 を サー チ 

238 DMA$=RESET$+HEXCHR$ ("7E 80 40 2F BA 1С 9С BB FC C1 A CF 8B 877) 
248 GOSUB"DISPDMRT 

258 ' マ スク あり で S&B1111222? を サー チ 

268 DMR$=RESET$+HEXCHR$("7E 00 40 2F BA 1С 9С 9FFFC1 9A CF 8B 87”) 
270 GOSUB”DISPDMA” 


298 DMA$=RESET$+HEXCHR$(”7E 00 40 ОҒ 00 1С 9С FF FF C1 A CF 8B 87") 
500 GOSUB”DISPDMA” 

310 "マス ク な し で S&B11111111 を サー チ た だ し 、 停 止 し な い 

328 DMA$=-RESET$+HEXCHR$ ("7E 00 40 ОҒ BA 1С 98 BA FF C1 MA CF 8B 87”) 
330 GOSUB"DISPDMA” 

340 END 

358 ' 

560 "この あと に は 、 リ スト 29 の 1999 行 目 以後 を 入力 し て くだ さい 。 


2( リ スト 21 の 実行 結果 ) 


同じ 速度 の 処理 を する こと が で きる と い 
うこ と で あっ た だ た 。 さ ん ざん けなし た だ た けど, 
サー チ だ っ て BASIC で や っ た の な ら 実 に 
トロ いこ と に な っ て し まう の だ 。 と りあ 
ぇ ず DMA に 感謝 の 心 で あっ た 。 


11101108 
88011080 
00001000 


600101006 
11101100 
00001006 


3 (先月 号 の 図 —@) 


> : 
Фах ライ トレ ジス タ 6 : BB 直後 の 読み 出し マス ク 
(①『Z80 フ ァ ミ リ ・ D, Ds Ds D, D, D, D, Do x 
SRT, Lol ] [ [| [ ] | 1 99805207097) 
| | t Kk ステ ー タ ス ・ パ イト 
額田 忠之 バイト ・ カ ウン タ ( 下 位 
QC 出 版 社 パイ ト ・ カ ウン タ (上位) 
ボー ト A ア ドレ ス ( 下 位 ) 
②『XI110 番 』 + ポ ー ト A ア ドレ ス ( 上 位 ) 


シャ ー プ ソフ トウ 


ポー ト B ア ドレ ス ( 下 位 ) 
ポ ボート B ア ドレ ス ( 上 位 ) 


ェ ア セ ンタ ー 監 修 リー ドレ ジス タ 0 
っ て みて , また も や 不満 が 出 そ し まっ た 。 ラジ オ 出 版 社 ا‎ де 
тй ./ 
すなわち ,「 一 致す る ひと つ 前 の デー タ ま で 
転送 」 と いう モー ド が 欲し い の で ある 。 | ы 
3, 文句 ば か り 言 っ て も し か た な いか 。 | : a Sau у 
以上 で DMA は 終わ る 。 考 えて みる と , р ro 
MA の 良い 点 は 機械 語 を 使わ ず に 機械 語 0 = エン ド ・ オ プ ・ プ ロッ ク 
жөн 
リ スト 22 (サーチ 十 転送 ) リー ドレ ジス タ | 
バイ ト ・ カ ウン タ ( 下 位 ) 
e e А リー ドレ ジス タ 2 
110 CLER 
120 MESSAGES="WATASI WA DMA DE TENSOU SARERU.” ーー バイ カウンタ (上 0 
138 MENMSC8HE999。LENCMESSRGE$))=MESSRGE$:" ソ ー ス を 用 部 する リー ド セ ジ スク 3 
148 LOCATE, 8:PRINTSPACE$(8:" アトリビュート の 設定 ポー ト A ア ドレ ス ・ カ ウン タ ( 下 位 ) 
150 RESET$=HEXCHR$C"C3 C3 C3 C3 C3 C3"):" リ セッ ト デー タ リー ドレ ジス タ 4 


160 ' マ スク な し で 、"." ま で を 、 サ ー チ 転送 
178 DNRW-RESETWtHEXCHR*C"7F GB EB BB 01 14 18 9С 08 2E CD 08 58 M CF SB 877) 
188 LOCATEQ, 3: GOSUB”DISPDMA” 
198 BND 
298 . 
この あと に は 、 リス ト 29 の 1998 行 目 以 後 を 入力 し て くだ さい 。 


ポー ト A ア ドレ ス ・ カ ウン タ (上位) ` 
リー ドレ ジス タ 5 ! | 
ポー トド B ア ドレ ス ・ カ ウン タ ( 下 位 ) ` 
リー ドレ ジス タ 6 


ИШЕ 


IIIIJƏIIŠI€I 


その 筋 買 問 箱 


私 が 知る 人 ぞ 知 る , 解答 者 の 祝 一 平 で あ 
る 。 最近 「 そ の 筋 質問 箱 だ け に は 回 さ な い 
で くだ さい 」 な ど と 書い て 〈 る 不届き な 質 
問 者 が 出没 し て いる 。 し か し 私 は メ ゲ ず に 
質問 ハガキ に 逆 十字 を か ける 日 々 な の で あ 
> 最初 の 方 どー ぞ 。 

ぼく は X1turbo モ デル 20 を 持っ て い 

ます 。 あ の 高い 高い ディ スク の ゲー 
ム を 買っ て し まい まし た (任天堂 の ゴル フ 
ほか )。 

Гӛь-/ 貴重 品 ダ ./ 大 切 に し な 〈 く て 
は 。 そう だ, 確か FORMAT&COPY. 
Uty が あっ た はず だ ./」 や っ て みた も の の , 
エラ ー が 出る ば か り 。 ど う や っ た ら だ びん 
ぐ で が で きる の か 教え て 《 だ さい 。 

三重 県 阿 形 知 英 

いよ いよ 質問 も 佳境 に 入っ て きた だ たよ 

А う で ある 。 ん で , 解答 どけ ど , 残念 

な が ら 教 えら れ ま せん 。 と いう より も , 私 

自身 具体 的 に どう や っ て “だ びん で "(マイ 

コン 用 語 で は “コピ ー" と いい ます ) すれ 
ば よい の か 知ら な い の で ある 。 

これ だ け じ ゃ 不 親切 だ か ら も う 少 し 教え 
る こと に し まま 

普通 の 方 法 ど コピ ー で き な い ディ スク を 
「 プ ロ テ ク ト が か けら れ だ た ディ スク 」 と い 
う の だ 。 プ ロ テ ク ト と いう の は 「 防 御 」 と 
いう 意味 で ある 。 こ れ は どん どこ どん と コ 
ピー が で きる と , ソフ ト を 作っ た 会 社 が 代 
か ら な く な る の で , 作る 側 も し か た だ なく や 
っ て いる の で ある 。 結 果 と し て 質問 に ある 
よう に 「 バ バックアップ が で き な い / ディ 
スク が 壊れ た ら ど ー し ょ う 」 と いう 結果 に 
も な っ て し まう の で ある 。 

で は , プロ テク ト の か か っ た ソフ ト を 買 
っ だ 人 の 正しい 生き 方 に つい て 書い て みる 。 
① 一 生 懸 命 勉 強し て 「 プ ロ テ ク ト を は ず し 」 
パッ クア ッ プ を 取っ て し まう 。 REL, > 
ロ テ ク ト は ず し と いう の は 別名 「 究 極 の 遊 
び 」 と 呼ば れる ほど 高度 な 知識 と 知力 を 必 
要 と する 点 を 覚 必 する よー に 。 

(と に か く デ ィ ス ク を 大 事 に 扱う 。 そ れ で 

も 壊れ て し まっ た ら , ソフ ト を 作っ た 会 社 
(場合 に よっ て 販売 店 ) へ 電話 か 手紙 で 
壊れ た ディ スク を 取り 換え て くれ る か どう 
か 問い 合わ せる 。 残念 な が ら 必ず 取り 換え 
て くれ る と は 限ら な いよ う で ある 。 な お , 
も し 取り 換え て くれ る 場合 で も 1,000 円 以 
上 の 手数 料 は 覚寺 し た ほう が よい 。 


以上 の よう な 方 針 で ひと つ 頑 張っ て いた 
e We 
と ころ で , 買っ た ツ ソフト が 壊れ て し まっ 
た 経験 を 持つ 人 が いた ら , その あと どの よ 
うな 対応 を 受け た か , 手紙 で 詳し く 知 ら せ 
て ほし いと 思う 私 で あっ た 。 次 の 方 どー ぞ 。 
HIA 満開 シリ ー ズ に ., 満開 シェ 
е ルター と いう の が 出る と 聞き まし た 
が 本 当 で すか 7? も し 本 当 な ら る その 仕様 と 
製作 者 の 意図 を レポ ー ト し て くだ さい (満開 
シェ ルター は , 満開 モッ ト を 核 攻 撃 か ら 守 
る だ た め の も の だ と 思い ます )。 
広島 県 神崎 w 
Ж ны; 
定 は な い 。 し か し 株 式 会 社 「 満 開 製 
作 所 」 で は 常に ユー ザー の 声 を 大 事 に する 
DT, 希望 が 多けれ ば 「 満 開 迎 撃 ミ サイ ル 
だ ろ 一 が , 「 満 開 多 弾 頭 ICBM」 だ ろ 一 が , 
「 満 開 モ ビル スー ツ 」 だ ろう が 作っ て し ま 
う の で ある 。 そう なると, シミュレー ショ 
ン じ ゃ な て く て 本 当 の 戦争 ゲー ム ( ? ) が で き 
て し まう の で あっ た 。 プ アレイ する に 当たっ 
て は , 熱中 し すぎ て 地球 が 焼 土 と 化 さ な い 
よう に 注意 し て いた だ きた い 。 次 の 方 どー 
僕 は X1 か ら turbo に 乗り 換え た の で 
す が , FB02 の 文字 に 慣れ て し まっ 
だ た せい か , ЕВ01, CB01, CP/M で の 文字 
の セコ さき が 気 に な っ て し か だ た な い の で す 。 
そこで, な ん と か し て FB01, СВ01,СР/М 
で 16 x16 の 文字 ( 非 漢字 ) を 使う こと は で 
き な い で し ょ うか ? 僕 は CB01 の 1480 ョ 一 
の CMT バ ッ フ ァ を 利用 し て , 立ち 上 が り 5 時 
に ポー ト 1FD0』 を 16 x16 の 文字 に 設定 する 
ルー チン を 作っ て や っ て みた の で す が , 5 
まく いき ませ ぜん 。 ま し て CP/M で は どう し 
た らい い の か る っ ぱり で す 。 ど うか お 知恵 
を お 貸し くだ さい (特に CP/M で )。 
愛知 県 伊藤 千年 
ちえ す と ぉ // 伊藤 君 い け ま せん 。 
ФР あな た は "85 年 の 1 月 号 の Oh / MZ 質 
問 箱 を 読ん びな いな っ / そこ に は ね っ と 
b と 解説 が ある か ら よ く 〈 読 む よ 一 に 。 さ て , 
ここ で も 簡単 に 解説 し て むく 。 ま ず 16 X16 
(全角 文字 ) は ダメ で す 。 なぜなら 表示 の 
方 法 が 全然 違う か ら 。 し か し , 16x8 ( 半 
角 文 字 ) な ら 使 えま す 。 た だ し , ЕВ01 や 
CBO1 で は あき ら め た ほう が よい で し ょ う 。 
し か し っ ./ CP/M な ら 大 丈夫 。 高 解 像 モ ー 


ТТІ 


F (普通 の モー ド ) で M キ ー を 押し て , ROM 
の モニ タ に 飛び ,「 提 」 コ マン ド で 380 文字 モ 
ー ド に し , DEFCHR の スイ ッ チ を 押し て: 
CUT に し た あと IPL ス イッ チ を 押し て CP/ 
M を 読み 込め ば よい の で ある 。 私 も そう し 
て 使っ て いる 。 次 の 方 ビー ぞ 。 

質問 し ます 。X1 の 320K バ イト 外部 

メモ リ を 使う と メイ ン メ モリ (64K 
バイ ト ) は 増え る の で し ょ うか ? ま た, 増 
えな い の な ら 320K バ イト 外部 メモ リ の 使用 
法 ほ と メイ ン メ モリ の 増やし 方 を 教え て くだ 
る い 。 お 願い し ます 。 

群馬 県 五十嵐 茂 

まず 最初 に , 外部 メモ リ を 付け て も 

メイ ン メ モリ は 増え ませ ん 。 両 方 
も 「 メ モリ 」 な の で 思い 違い を し や すい の 
だ が , 外部 メモ リ は 別名 「RAM デ イス ク 」 
と も 呼ば れ , むし ろ フ ロッ ピー デイ スク の 
よう な も の と 考え る ほう が 当たっ て いる の 
で ある 。 ま た 320K バ イト 外部 メモ リ は 今月 
も 書い た よう に 「EMM」 の デバ イス 名 で フ 
ロッ ピー ディ スク と 同じ ょ ー に (テー プ B 
ASIC か ら で も ) 使 を る の で ある 。 た だ し , 
速い が 電源 を 落と す と 消 を た て し まう の で あ 
る 。 最 後に メイ ン メ モリ の 増やし 方 で ある 
が , 基本 的 に どき ませ ん 。 だ けど , 具体 的 
に 何 を し た い の か が わか れ ば , メイ ン メ モ 
リ が 増え なく て も , ほとん どの 場合 解決 法 
が ある は ず な の だ 。 ひ と つの こと を 思い 込 
まず に , 知恵 を 使う よう に 心がけ る べき で 
ある と , えら そ 一 に 語る 私 で あっ た 。 
今月 は , これ で 打ち 止め で ある 。 
私 は 誰 の 挑戦 で も 受け る / 


共通 аска иту А-аа танай 
ー ソ ナル コンピ ュー の 原点 に 帰っ た 使い 
方 を 考え る と いう こと て 本 。 こ MACE" を 持 
つ 皆 さん は , その 有 資 格 者 な の で す 。 


@BEMS は た い へ ん お も し ろ い 試み だ と 思い 
ます 。 キ ャ ラグ ラ の 単純 な ゲー ム は , な ん と 
な く 昔 を 思い 出さ せま すね 。 あ の 頃 は 単純 な 
ゲー ム で も ずい ぶん 楽し く 感 じ た も の で す 。 
中 島 奨 (18)MZ-1500 
@ や っ と S-OS を MZ-80B に 入力 する 暇 が で 
きま し た 。 ま だ , Lisp-85 や ZEDA, ZAID, 
ZING は 入力 し て いま せん が , 8 月 号 の BEMS 
サン プル ゲー ム , あれ は 成功 率 5% ぐ らい で 
難し か っ た 。 後藤 晴彦 (22)MZ-80B 
“BEMS" こ れ で マシ ン 語 の ゲー ム が 作れ る 
山口 順一 (26) X 1 turbo 
BEMS を 使っ た か がら と いっ て , そう 簡単 
に リア ル タ イ ム ゲ ー ム が 作れ る わけ で は 
あり ませ ん が ,。 プロ グラ ミン グ が 大 幅 に 
楽に な る の は 事実 で す 。 それほど ゲー ム 
作り と いう も の は 難し い の で す 。 皆 さん 
の 力作 を 待っ て ます 。 
@ う れ し い よー/ つい に ソー スジ ェ ネ レー 
タ が 発表 され た よー。 ぼ く は この 日 を 待っ て 
いた 。 こ れ か ら は ソー スリ スト を 打ち 込む の 
が ずっ と 楽に な る 。 な ん て っ た っ て , ぼく は 
ダン プリ スト の 入力 は 得意 な ん だ / 
松本 健二 (16)MZ-700 
@ ソ ー ス ジェ ネ レ ー タ ZING, どう も あり が 
と う ご ざ いま す 。 これから , 雑誌 に 発表 され 
た プロ グラ ム な どの 解析 や 改造 , 移植 に 大 い 
に 活用 し た いと 思い ます 。 
河原 正行 (20) X 1 
e 8 月 号 の BEMS と ZING は 素 晴 し い 。 7 
月 号 の ZEDA と ZAID も すご い 。 し か し 私 
は S-0S さえ 打ち 込ん で いな い の で あっ た 。 
星 K 打 だ な いと どん どん た まる 一 。 
豊原 康行 (17)X1 
@S-0S は 素 晴 し い 企画 で すね 。 毎号 発表 さ 
れる ツー ル も 必要 な も の ば か り 。 け ど 残 業 が 
月 100 時 間近 く 。 家 へ 寝 に 帰っ て くる 毎日 の 
私 に は 時 間 が な い 。 や っ と S-O0S と チェ ッ ク 
サム を 打ち 込ん だ だ け 。Lisp-85 も 試し た い 。 
ZAID も ZEDA も ほし い 。BEMS も お も し ろ そ 
う 。「 地 方 公務 員 は ヒマ だ 」 な ん て 誰が 言っ た 
ん だ 。 責 任 者 出 て こい / 平澤 昭 介 (26) X 1 
@S-OS が 良い の は わか っ て いる 。 な ぜ あ と 
1 カ月 早く 載せ て くれ な か っ た の か 。 子供 た 
ち が 夏 休み に 入る と キー ボー ド に 触れ る 時 間 
が な いと いう の に …… 2 
KR ЖЖ(37)Х1С 
5-05“МАСЕ” の プロ グラ ム が 次 々 と 出 て 
き て うれ し いで す 。 学校 が 忙し か っ た けど 
や っ と 夏休み に 入っ た の で , が ん ば っ て キー 
+ > U ct 澤田 家 己 (18)X1 turbo 
夏休み に な っ て , キー ボー ド に さわ れ な 
(BON, さわ れる よう に な る 人 。 悲 喜 
こも ご も で す が , 皆さん 頑張 っ て 打ち 込 
ん で くだ さき さい ね 。 
@ 古 ぼけ て いた MZ-80C が 5-05 の お か げ 
で 生き 返り そう だ が , X1 turbo も 持っ て い 
る の で 二 重 手 間 は し た ぐ な いし …… 2%, 時 
間 配 分 を どう する か で 悩ん で いま す 。 
工藤 和彦 (30)MZ-80C, X 1 turbo 
e 全 機種 共通 モニ タ CIOS を 毎月 楽し み に し 


THE SENTINEL 


て いま す 。 遠 方 に いる MZ-80K を 持つ 友人 
に 教え た と ころ , 早速 Oh/ MZ を 講 入 し た と 
電話 が あり まし た 。 
中 山 由 之 (33)MZ-80B 
@ 全 機種 共通 モニ タ CIOS, ます ます お も し 
ろく な っ て きま し た 。MZ-2200 が 生き 返っ た 。 
田中 (21) М2-2200 
@CIOS に よっ て いろ いろ な 言語 が 使え る こ 
と が いち ば ん の 楽し み で す 。 
原田 英治 (21)MZ-I500 
65-05 を 発表 し た と きも 感激 し まし た が , 
毎月 その 上 で 動く ソフ ト を , それ も ユー ザー 
が 欲し が る よう な も の ば か り 発 表し て いく 次 
勢 に は も う 大 感激 で す 。 
宮下 健 (15)MZ-721 
@CIOS を MZ/X1 以外 に , ほか の Z80 コ ン 
ピュ ー タ で も 使用 で きる よう に し て くだ さい 
(PC-8801, MSX な ど )。 
今村 洋一 (24)FM-77 
@ えー ん 。 誰 で も いい よー。S-OS 用 の FOR 
TRAN 使い た いよ ー。 だ か ら Oh/MZ に 発表 
し て くだ さい ね 。 学校 じゃ FORTRAN 少し 
し か 使え な いん だ ヨ 。 もう少し や り た いけ ど 
(⑧ じ ゃ な いか ら さ 。CP/M も 買え な いん だ ヨ 
北沢 和 也 (17) X1 
@S-0S は 素 晴 し いと 思い ます 。 も っ と いろ い 
ろ な 機能 を 付け て も ら え れ ば いい の で す が …… й 
自分 で も いろ いろ と 作ろ うと 思い ます (先輩 
& С 言語 開 発 中 / )。 
坂田 穂積 (19)MZ-1500 
それ は すご い 。 ゼ ぜひ 完成 きせ て くだ さい 。 
期待 し て ます / 
@S-0S シリ ー ズ の お か げ て 毎月 必ず ブ プログ 
ラム が あり , 入力 し な い 月 が な く な り ま し た 。 
これ か ら も 。, 毎月 楽し く て た め に な る 5-05 
の プロ グラ ム を 発表 し て くだ さい (私 も 頑張 
っ て 発表 する ゾ AE いつ か )。 
田中 知彦 (17)MZ-2000 
65-05 用 の マシ ン 語 入力 モニ タ ( 値 を 入れ 
る と すぐ に チェ ッ ク サ ム が 出る あれ で す よ ) 
を 作っ た の で す が , カー 


全 機種 共 
ォ ン タラ ブ ト 
s-OS 


外地 
> 


и 


(іср-85 ҮЗ 


ソル が 出 な いん で す 。 


CIOS 掲 載 記事 

画 6 月 号 

序論 共通 化 の 試み 

第 | 部 5-05“МАСЕ” 

第 2 部 Lisp-85 イ ンタ プリ タ 

第 3 部 チェ ッ ク サ ム プ ログ ラム 

画 7 月 号 

第 4 部 マシ ン 語 プロ グラ ム 開 発 入門 

第 5 部 エディ タ ア セン ブラ ZEDA 

第 6 部 デパ バッ ギン グ ツ ー ル ZAID 

ms 月 号 

第 7 部 ゲー ム 開 発 パ ッ ケ ー ジ BEMS 

第 8 部 ソー スジ ェ ネ レー タ ZING 

*Lisp-85, ZEDA, ZAID, BEMS, ZING な 
どの アプ リケーション プロ グラ ム は , 基本 | 
05 で ある S-0S"MACE" (6 月 号 ) が な い | 
と 動作 し ませ ん の で ご 注意 くだ さい 。 


だ か ら , ちょ っ と よそ 見 を する と , どこ を 入 


れ て いた か わか ら な く な る こと し ば し ば 。  』 


う ぇ ー ん 。 川井 義治 (19) X 1. 
今月 発表 の MACINTO-S も 読者 の 作品 。 
リア ル タ イ ムチ ェ ッ クサ ム で は あり ませ 
Ай, た い べ ん 使い や すい ぃ ツー ル で す 。 : 
これ で あな た の 悩み も 解消 ( ? ) か な 。 

e 6 月 号 か ら CIOS な る も の が 始ま り ま し た 

>, その 内 容 を 見 る た ぴ に マシ ン 語 は お ろか 

BASIC $ も わか ら な い 私 の 頭 は 暴走 し て お り 

ます 。 誰 か 教え て くれ 一 。 

山下 良 征 (16)X1Cs 

@ 前 に S-0S な ど と いう 共通 ソフ ト が 紹介 さ 

れ た らし く , それ を 利用 し た ソフ ト が 出 て き 

まし た 。 し か し , ぼく ら は S-0S が 載っ て い 

る Oh /MZ を 持っ て いな い …… ギ ャ オー/ 

こん な ぼく に 愛 の 手 を / 

高木 晃 (16)X1D 
6 月 号 の 在庫 は 今 の と ころ まだ ある よう 5 
で す 。 早め に 本 屋 き ん に 注文 し て な おい だ 
ほう が いい ん じゃ な い ? 


し 語 入力 * ッ ー ル MACINTO-9 


- THE SENTINEL 907 


共通 モニ タ を 使い こ な そ う 


S-OS ЖӘНЕ 


共通 モニ タ CIOS の 試み が スタ ー ト し て 3 カ月 が 過ぎ まし た 。 そ の 間 、 激 励 や 提案 、 質 問 
の お 便り が 毎月 山 の よ うに 届い て お り 、 こ の 試み 対す る 皆さん の 大 き な 熱 意 が 感じ 取ら れ 
ます 。 今 回 は 、 そ の 中 か ら 代 表 的 な 質問 を 取り 上 げ て S-0S に 関す る 基本 的 な 疑問 を 解決 す 
る と と も に 、 い くつ か の 提案 を 紹介 し て 皆さん の 参考 に し て いた だ きた いと 思い ます 。 


С 6 月 号 の S-OS を 入力 し まし た が , 使 
い 方 が よく わか り ま せん 。 も う 一 度 詳し く 
教え て くだ さい 。 

А 5-05 “МАСЕ” の こと を BASIC イン 
タプ リタ の よう に ,。 ロー ド し て コマ ンド を 
打ち 込ん で 何 か を する も の , と 思い 違い を き 
れ て いる 方 も いる よう で す が , 基本 的 に は 
5-05 単体 で 何 か を し よう と いう も の で は 
Bk, これ を 利用 する こと で マシ ン 語 プロ 
グラ ム を 共通 化す る た め の シ ステ ム で す 。 

6 月 号 か ら 今 月 号 ま で に 掲載 され て いる 
5-05 用 の プロ グラ ム の リス ト を 見 て くだ 
きい 。 全 機 種 で 動く に も か か わら ず , プロ 
グラ ム は 1 本 ずつ で 済ん で いま す 。 BASIC 
な どの プロ グラ ム で それ ぞ れ の 機種 (BASI 
C) 用 の 変更 点 と か が 書い て ある の と 対称 
的 で すね 。 そ れ が どう し て , だ っ た ひと つ 
の リス ト で 済む の で し ょ う 。Z80 の マシ ン 
語 が 機種 に 関係 な く 同 じ だ か ら ? それ だ 
け で は あり ませ ん 。 

市 販 の オー ル マ シ ン 語 ソフ ト で , 同じ Z 
80 の マシ ン な の に 各 機 種別 に 出 て いる の は , 
キー 入力 や 画面 表示 な ど 入 出力 に 関係 する 
部 分 が 各 和 機種 ご と に 異な る か ら で す 。 5-0 
S は この ょ うな 基本 的 な 入出 力 を 機種 間 で 
統一 する た だ た め の プ ログ ラム で す 。S-0S が 
DARD, プロ グラ ムリ スト は た っ た 1 本 
で 済む の で す 。 

MZ/X1 は それ ぞ れ , 基本 入出 力 を 受け 
持つ モニ タ サ プル ー チ ン を 持っ て いま す 。 
た と え ぇ ば , 画面 に 文字 を 表示 する と か キー 
ボー ド か ら 文 字 を 入力 する と か の 処理 を す 
98 on 1985.9. 


の か が デル ー チ です 。 も で さろ が それら の 
アド レス や 使い 方 は 機種 に よっ て 異な っ て 
いる の で す 。S-OS は これ を 統合 する こと 
で プロ グラ ム を 共通 化 び で きる よう に し て い 
£ a 

6 月 号 の P.38 を 開け て くだ さい 。 こ この 
一 覧 表 の 緑色 の と ころ が サブ ルー チン の 名 
前 と それ が 始ま る アド レス を 示し て いま す 。 
つま り , 機種 は 何だ ろう が , 1FC4』 番 地 を 
コー ル す れ ば ピッ と ビー プ 音 が 鳴る の で す 。 
b L S-OS が な けれ ば , ビー プ 音 を 出す に 
は どう すれ ば いい の で し ょ う 。X1 シ リー ズ 
で は 07F7a 番 地 ,、 MZ-80B/ 2000 / 2200 で は 
OF14 番地 , MZ-80K / C / 1200 / 700 / 1500 
で は 003Ei 番地 それぞれ コー ル す る こと 
に な り ま す 。 こ の よう に S-OS は , それ ぞ 
れ の モニ タ で は まっ た く 異 な っ て いる サ プ ブル 
ー チ ン の 開始 アド レス (これ を エン トリ ア 
ドレ ス と 言い ます ) を , 同 じ と ころ を ユール 
すれ ば すべ て の 機種 で 同じ 動作 を する よう 
に 調整 する プロ グラ ム な の で す 。 サ プ ブルー 
チン の エン トリ アド レス が 違え ば , та” 
ラム の 互換 性 な ん て な く て 当たり 前 で すか 
Ó ね 。 

緑色 の 部 分 の 後 の に は , その サブ ルー チ 
ン が 何 を する も の な の か と いう 説明 と , Z 
の サブ ルー チン を 呼ん だ と き に 値 が 変わ っ 
て し まう レジ スタ が 載っ て いま す 。 こ この 
内 容 は マシ ン 語 プロ グラ ミン グ の 領域 に な 
り ま す の で , 別 の 機会 に 譲る こと に し ます 。 

S-0S は この よう に サブ ルー チン の 集合 
体 な の で す 。 で も , た だ サブ ルー チン が 集 


まっ た だ け で は 不便 だ と 思 いま せん か ? 

プロ グラ ム の ロー ド / モ セー プ ブ は どう し まし 
ょ う 。 それぞれ の モニ タ で セー ブ す る L, 
その テー プ を 別 の 機種 で 読め ゆな く な っ て し 
まい ます 。 シャー プ の 3 つの シリ ー ズ それ 
ENT, テー プ に 記録 する 方 式 (フォ ー マ 
ッ ト ) や 記録 速度 (ボー レー ト ) が 違う の 
で すか ら 。 そこ で , 共通 の MZ フォ ー マ ッ 
ト 2400 ボ ー で , プロ グラ ム や デー タ の ロー 
ド / モー プ が で きる よう に 。 5-05 CEN 
易 モ ニタ が 付い て いる の で す 。 ロ ー ド や セ 
ー プ が で き て も る も, その プロ グラ ム を 実行 で 
き な け れ ば 話 に な り ま せん ね 。 そこ で この 
モニ タ に は 必要 最小 限 の コマ ンド , ジャ ン 
7, ロー ド , セー ブ の 3 つが 用 意 き れ て い 


MZ-80B/2000/2200 を 80 文 字 モ ー ド で 


MZ-80B/2000/2200 の S-0S “MACE” は 
コー ルド スタ ー ト 時 , 40 文 字 モ ー ド (と い 
う よ り 画面 モー ド は 変え な い ) に な っ て い 
ます が , アセ ンプ ブラ や Lisp を 使う と き な ど 
は 80 文 字 モ ー ド の ほう が 見 や すい の で , S- 
0S の コー ルド スタ ー ト 時 に , 画面 を 80 文 字 
モー ド に する よう 変更 し て み ま し た 。 

変更 は ほん の わずか で す 。S-0QS “МАСЕ” 
を ソー ス で 打ち 込ん で ある 方 は 。 ソース で 
変更 し た ほう が 簡単 に で きま す 。 ぜ ひ や っ | 
て みて くだ さい 。 

ARE 木村 昇一 

(ソー スリ スト ) 

33 CALL $0С7С ; СНА80 

34 CALL MPRNT 

35 DM “<<<<< 5-05 МАСЕ >>>>>” 
(ダン ブリ スト ) 

1308 7C 0С CD 74 13 3C 3C 3C 

1310 3С 3С 20 53 20 4F 53 20 

1318 20 40 41 43 45 20 ЗЕ ЗЕ 

1320 ЗЕ ЗЕ ЗЕ 


ます 。 

し か し , メモ リ の 内 容 を 見 た り , 書き 換 
ぇ え だり くら 5 いで き な い と 不便 だ よー, Ес 
う 声 が 聞こ えて きそう で すね 。 実は を の た 
め に 5-05 は モニ タ と 共存 し て いる の で す 。 
簡易 モニ タ か ら 

#J1F8E 

で それ ぞ れ の モニ タ へ 飛ぶ こと が で きま 
す 。 だ か ら , S-OS の 簡易 モニ タ は 3 つの 
ユマ ンド で 十分 な の で す 。 各 モニ タ が から 

*J1FFD (また は *G1FFD) 
С, 5-05 が コー ルド スタ ー ト し ます 。 

5-05 12% (5 まで Z80 マ シン て で 共通 環境 

を 提供 する も の で あっ て , 決し て それ 自体 
で どう こう する も の で は な いこ と を 理解 い 
だ だ ぜ け だ で し よう が か 。 OS (ホホ ペル レー テイ ジン 
グ シ ステ ム ) の 原点 は この 共通 化 に ある と 
いえ る の で す 。 こ の 環境 を 生か す も 和 殺す も 
あな た 次 第 。S-0S は 今 の と ころ 誌上 公開 
の み で す の で , バー ジョ ン ア ッ プ が 容易 で 
す 。 よ り 使い や すい 環境 を 創り あげ て いく の 
は , 今 こ れ を 読ん で いる 読者 の 皆さん 自身 
な の で す 。 
© S-O0S の 記事 の 中 で 「 コ ー ル ドス ター ト 」 
と か 「 ホ ッ ト ス ター ト 」 の 意味 が わか ら な 
い の で 教え て くだ さい 。 
А 24125-05 に 限ら ず , マシ ン 語 , BA 
SIC な ど あ ら ゆ る プロ グラ ム 全 般 に つい て 
いえ る こと で す 。 い ずれ も プロ グラ ム を ス 
ター ト き る せる こと , まだ は その 開始 アド レ 
ス を 指し て いま す 。 そして, スタ ー ト 時 に 
初期 化 を 伴う も の を コー ルド スタ ー ト , fË 
わな いも の を ホッ トス ター ト と 呼ん で いま 
す 。 プ ログ ラム を 最初 に 起動 する と き は コ 
ー ル ドス ター ト , 途中 で 中 断 後 再開 させ る 
と き は ホッ トス ター ト さ る せる の が 一 般 的 で 
す 。 

た と えば , ZEDA で は コー ルド スタ ー ト 
時 に テキ スト 先頭 アド レス に エン ドコ ー ド 
を 書き 込ん だ り 各 種 パ ラメ ー タ を 書き 換え 


MZ-1500 の モニ タ 


М2-1500 の 場合 , S-0S の # MON (20000, 
より EAA7。 の ほう が いい と 思い ます 。 0000, 
で は , M キ ー を 押し て いな いと QD を 読み 
に いっ て し まう か ら で す 。EAA7』 は ROM モ 


ニタ の コマ ンド 待ち ルー チン の アド レス で 
す 。 打 ちか け の プロ グラ ム も , EXCADR=E 
AA7a と し て お け ば , QD が 止ま ら な く な る と 
いう こと は 起こ り ま せん 。 

| 岐阜 県 宇野 БА 


た り し て いま す の で , いっ た ん ZEDA を 抜 
けた あと テキ スト を 保存 し た まま 復帰 する 
に は ホッ トス ター ト を 使っ た ほう が 便利 で 

す 。 ま た 。 ジ ログラム に よっ て は 。, 

ド と ホッ ト で まっ た だ たく 区 別 が な いも の も あ 
り ま す 。 

5-05 の 場合 、 コ ユー ルド スタ ー ト は ワー 
クエ リア な どの 初期 化し タイ トル 出力 , Ж 
ッ ト ス ター ト は 簡易 モニ タ の エン トリ に な 
っ て いま す が 。 通常 は コー ルド スタ ー ト を 
利用 し だ ほう が よい で し ょ う 。 

С 共通 化 モ ニタ の 試み に 参加 し た いと 思 

いま す が , 自分 は いっ た い 具 体 的 に 何 を し 

た ら よ い の で し ょ うか 。 

А あな た が も し マシ ン 語 で デ ロ グ ラム を 

作れ る な ら , 大 い に 5-05 の パワ ー ア テッ プ 

や アプ リケーション プログ ラム の 開発 に 取 

り 組 ん で くだ さい 。 ま だ マシ ン 語 を 勉強 中 
と いう 方 は , 5-05 用 に 発表 きれ る 豊富 な 
勉強 材料 を 利用 し まし ょ う 。 そ し て な に よ 
り も ,。「 パ ペパー ソナ ルコ ンピュータ と は 」 と い 
うぅ 大 き な 命 題 に つい て , 皆さん と と も に 考 
えて いき た いと 思っ て いま す 。 

С 5-05 は な ぜ , サ プ ブルー チン の 呼び 出 

し に CP/M の よう な シス テム コー ル を 使わ 
な か っ た の で し ょ う 。 

A CPM な どの シス テム コー ル と は , レ 

ジス タ ま だ は メモ リ に よっ て サブルーチン 

No. を 受け 渡し て , 目的 の サブ ルーチン を 

呼び 出す 方 法 の こと で , CP/M や MS-DOS 

な ど 多 く の OS で 使わ れ て いま す 。 し か し , 

敢 を て S-0S サブ ルー チン の 呼び 出し 方 を 

従来 の モニ タ サ ブル ー チ ン と 同じ に し た の 

に は , 3 つの 大 き な 理 由 が ある の で す 。 

1) 今 ま で モニ タ サ ブル ー チ ン 上 で 動い て 
いた プロ グラ ム を , 簡単 に S-OS 用 に 移 
植 で きま す 。 多 く の サ プル ー チ ン は その エ 
ント リア ドレ ス が 異な る だ け な の で ,, 場 
合 に よっ て は ソー スリ スト の EQU テ ー プ ブ 
ル を 書き 換え る だ け で 移植 でき る こと も 
ある ほど で す 。 

2) 雑誌 に 発表 きれ た S-OS 用 アプ リ ケ ー 
ショ ンプ ログラム を 各 機 種 の モニ タ に 移 
植 し て , それ ぞ れ で 最適 化 (スピ ー ド ア 
ッ プ , フリ ー エ リア 増 , 機能 アッ プ , JH 
辺 デ バイ ス の 利用 な ど ) する 場合 , 移植 
が 楽に で きま す 。1) と 逆 の 作業 で す 。 忘 
られ が ち で す が , これ も だ たいへん 重要 な 
ë と が な の で す 。 


п — 


まとめ て セー プ / ロ ー ド ‚= бе 
MZ-1500 で S-0S “MACE” を 使っ て いま す 。 
0D は 長い プロ グラ ム を セー プ / ロ ー ド し て 
も 非常 に 高速 な の で , 私 は ZEDA を 使っ て 
開発 する と きも , 5-05, ZEDA, ソー スプ ロ 
グラ ム を ひと まとめ に し て QD に セー ブ / ロ 
ー ド し て いま す 。 | no 
具体 的 に は , まず 保存 用 の QD を | 枚 用 意 | 
し て お きま す 。S-0S と ZEDA を ロー ド し て ` 
ソー スプ ログ ラム を 書い た ら , M キー を 押 
し な が ら リ セッ トス イッ チ を 押し ます 。 モ 
ニタ に 戻る の で , ディ スケ ッ ト を セッ ト し 
て QF コマ ンド で QD を イニ シャ ライ ズ し ま 
す 。 次 に 。QS ヨ マン ド で i 
Filename ファ イル 名 .、 バージョン ТУ 
Тор adrs 1200 
End adrs СЕРЕ 
Exc adrs IFFD 1 j | 
と し て , メモ リ の 内 容 を まとめ て セー プ ブ し ` 
て し まい ます 。 ЖАП: БА ыы, 
ж ЈІҒРО 
で S-0S の コー ルド スタ ー ト を し , 
# J3003 
で ZEDA に 戻り ます 。 
ソー ス を 書き 換え た と き は , 前 と 同じ よ 
うに し て 前 回 と 反対 の 面 に セー プ し ます 。 00 
ひと つ 前 の ソー ス も 必ず 残す よう に し て い 。 | 
る の で す 。 こ うし て お け ば , 何 か 事故 ( ミ 
х) が あっ た 場合 で も 最小 限 の 被害 で 済む | 
か ら で す 。 し た が っ て , 私 は QDI 枚 に ! プ 
ログ ラム , 片面 | ファ イル で 使っ て いま す 。 
無駄 な よう に 思え る か も し れ ま せん が , 開 
発 中 は この ほう が 都合 が いい の で す 。 な ぜ  . 
っ て , マシ ン 語 プロ グラ ム に 暴走 は 付き も 
の 。 暴走 する た ぴ びに あれ や これ や と ロー ド 
する の は 面倒 で す 。 こ の 方 法 な ら リ セッ ト 
し て | 発 ロ ー ド で 済み ます か ら ね 。 
Lisp-85 も 同じ よう に し て 使う と 便利 で す 。 
モニ タ で メモ リ の 内 容 を まとめ て セー ブ し 
て お いて , 次 に 起動 する と き に , 
#33003 А 
と すれ ば , 前 に 定義 し た 関数 な どす べ て 保 
存 さ れ た まま 再 ス ター ト す る こと が で きま ` 
+ (3003。 番 地 は Lisp-85 の ホッ トス ター ト 
で す )。 兵庫 県 佐藤 秀則 


3) マシ ン 語 を 勉強 し よう と いう 人 は , S- 
OS サブ ルー チン の 使い 方 を 学ぶ こと で 
同時 に モニ タ サ プ ブルー チン の 使い 方 も マ 
スタ ー で きま す 。 モ ニタ サブ ルー チン の 使 
い 方 は 各 機 種 の マニ ュ ア ル に 載っ て いる 
た めも あっ て か , その 具体 的 な 利用 法 に 
つい て 解説 きれ る こと は あま りあ り ま せ 
ん で し た が , 全 機 種 共 通 ほ いう こと で ソ 
ー ス リス ト も 公開 する の で , サブ ルー チ 
ン を 使っ て いる 実例 を 多く 紹介 する こと 
が で きま す 。 
以上 の よ ょ うに, S-OS サ プ ブルー チン に は 

それ な り の ワケ が ある の で す が ,S-OS は こ 

れ か ら も 成長 する OS で す 。 皆 さん の アイ 

デア を 生か し て より 使い や すい も の に し て 

いき だ いで すね 。 

5-05 жне 99 


表 (ボー レー ト を 1200 ボ ー に ) 
XI/C/D/F/turbo MZ-80B/2000/2200 
1749 24—40 151А 23—44 
IME 18—45 I5IF 1Е-М5 
1753 4С-90 1524 4B—9A 
1758 43—95 1529 46—94 
1750 34-70 152E 36—71 


© MZ-80K/C/1200 で は , 5-05 “МАС 
E” の テー プ フ ォ ー マ ッ ト が 1200 ボ ー に な 
っ て いま す が , な ん と か 2400 ボ ー に する 方 
法 は な いで し ょ うか 。 М2-2000 と MZ-80K 
の 両方 使っ て いる の で , テー プ の 交換 な ど 


し た い の で す 。 
А MZ-80K/C/1200 の ボー レー ト を 上 げ 
る の は か な り 面 倒 な こと な の で , ここ で は 


М7-80В / 2000 / 2200 *° X1 / – х9 5-0 
S “MACE” の 共通 フォ ー マ ッ ト の ボー レー 
F を 1200 ボ ー に する 方 法 を 紹介 する こと に 
し ます 。 こ れ な ら , 5-05 を ほん の わずか 
変更 する だ け で OK だ か ら で す 。 

変更 点 は 表 の と お り で す 。 こ こ は ソ ー ス 
で 見 る と 

LD (HL),n 

の n に あたる と ころ で す 。 こ の 変更 で , W 
易 モ ニタ の セー プ ブ / ロ ー ド と , DVSW が 0 
の と き の セ ー ブ / ロ ー ド が MZ フ ォ ー マ ッ ト 
1200 ボ ー に な り ま す 。 


5-05 “MACE” は 各 機種 の ちっ と も 標準 
的 な モニ タ (IOCS) 上 で 動作 し ます 。 モ ニ 
と いっ て も ディ スプ レイ の こと で は あり 
ませ ん 。D コ マン ド や M コ マン ド の ある 。, 
あの マシ ン 語 モニ タ の こと で す 。 X1 turbo 
の ユー ザー で , チェ ッ ク サ ム プ ログ ラム を 
打ち 込ん で 走ら せ た と ころ 禁 走 し た の を , 
高 解像度 モニ タ (ディ スプ レイ ) の せい と 
勘違い し た 方 が いた そう で す 。 実 は , BAS 
ІС CZ-8FB01 (も し く は 8CB01) の マシ ン 
語 モ ニタ で は な く , turbo BASIC の マシ ン 
語 モ ニタ を 使っ て いた の で すか ら 禁 走 し て 
当然 どっ た の で す 。 

MZ-80K/C/1200/700/1500 の 5-05 は 
ROM モ ニタ を 利用 し て いま す が , MZ-80B/ 
2000/2200 は BASIC の モニ タ (SB-1520, 
MZ-1Z001M), X1/C/D/E/turbo 5 BAS 
ІС CZ-8FB01 また は 8CB01 (turbo BASIC 
で は あり ませ ん よ ) の IOCS, モ ニタ を 利用 
し て いる の で , モニ タ わ ロー ド し な く て は 
な り ま せん 。 しかし, モニ タ だ け 必 要 な の 
100 OoniMz 1985.9 


に BASIC も ロー ド し な けれ ば な ら な いな 
ん て バカ げ て ます よね 。 そん な わけ で ', ВА 
ЗІС か ら モ ニタ だ け を 切り 離し て 使っ て い 
る 方 も た くる ん いる よう で す 。 
モニ タ の 分 離 の し か た を ご 存じ な い 方 も 
いる と 思い ます の で 簡単 に 説明 し て お きま 
し まう 。 
ФӨФ2-80в/2000/2200 
まず は シャ ー プ BASIC を 起動 し ます 。 
MON Û] 
で モニ タ に 入り , M コ マン ド で 4000: 番地 
か ら 次 の よう に 打ち 込み ます 。 
4000 21 00 00 11 00 80 01 00 12 
ED BO C3 B1 00 
J コマ ンド で 4000』 番地 に ジャ ンプ する と 
モニ タ (0000 ョ 一 11FFi 番 地 ) の 内 容 が 8000』 
て に 転送 きれ ます 。 5ш-у Е-С8000н--9 
1FFn 番 地 を モー ブ す れ ば , IPL 起 動 の モニ 
タ が 出来 あがり ます 。 
モニ タ と 一 緒 に S-0S “МАСЕ” БІРІ, 
か ら ロ ー ド し た い 方 は ,。 モ ニタ に 入っ て S- 
OS “MACE” を ロー ド 後 , 4000』 番 地 か ら 
4000 21 00 00 11 00 80 01 00 20 
ED ВО C3 B1 00 
と 打ち 込ん で 4000n 番 地 に ジャ ンプ し ます 。 
これ で そ モニタ ょ 5-05 “МАСЕ” (0000н--1 
FFFg 番 地 ) の 内 容 が 8000g 一 に 転送 され ま 
す 。 8000н--ӨҒЕЕн 番地 モー ブ す れ ば , 
IPL 起動 の モニ = タ & 5-05 の 出来 あがり で 
To 
@X1/C/D/F/ turbo 
84 年 7 月 号 の 「 モ ニタ の 分 離し を の 活用 」 
を 実行 し て いる 方 は それ を 利用 し て くだ さき 
い 。 た だ , R コ マン ド の 飛び 先 は 5-05 の 
コー ルド スタ ー ト の ほう が 便利 な の で 
1053 FD 1F 
の よう に 変更 し て お 《 と よい で し ょ う 。 
それ 以外 の 方 の た ゆめ に モニ タ の 分 離 法 を 
紹介 し ます (と いっ て も 簡単 な こと で す が )。 
BASIC CZ-8FB01 また は 8СВ01 を 起動 
Ж ыд" 
MON (“| 
で モニ タ に 入り ます 。M コ マン ド で 012Вн 
番地 か ら の 2 バイ ト を 
012В 00 10 
に 変更 し , 1053r 番 地 か ら の 2 バイ ト を 
1053 FD 1F 
に し て , S コ ユマ ンド で 0000』 一 149Fi 番 地 を 
も セーブ す れ ば , IPL 起動 の モニ タ が 出来 あ 


が り ま す 。S-OS “MACE” も 一 緒 に , п 
ー ド し た い 方 は , 前 記 変 更 後 S-0S を ロー 
FLT, 0000н--1ЕҒЕн 番地 を セー ブ す れ 
ば OK で す 。 


JODAN-DOS と の リン ク 


先月 号 で も 少し お 伝え し まし た が , 先月 
発表 の X1 用 JODAN-DOS を 使え ば , 5-05 
関係 の アロ グラ ム は すべ て ディ スク か ら 起 
動 す る こと が で きま す 。 

まず は , JODAN-DOS を 起動 し , HuMo 
nitor を 作成 し デイスク に セー プ , 5-05 “M 
АСЕ” お よび S-OS 用 アプ リケーション ンプ " 
ログ ラム も デイ スク に セー ブ し て お いて く 
だ さい 。 

これ ら の プロ グラ ム を ディ スク か ら 起 動 
する と き は , 必ず 最後 に 

RUN “HuMonitor" 
と する 必要 が ある こと に 注意 し て くだ さい 。 
JODAN-DOS は D000』 番 地 以 降 に あり , = 
ニタ を リロ ケー ト し て 使っ て いま す 。 を その 
た め , キー 割り 込み ベク トル が 書き 換え ら 
れ て いる の で , 必ず HuMonitor を 走ら せ て , 
割り 込み ベク トル を 書き 換え な いと いけ な 
いか ら で す 。 た と えば , ZEDA Ł ZING を 
使い た いと き は , 

LOAD “5-05 МАСЕ” 

LOAD “2ЕПА” 

LOAD “ZING” 

RUN “НаМопйог” 
の よう に し ます 。HuMonitor を 除け ば , ロ 
ー ド する 順番 は 関係 か り ま せん 。 

ST, ZEDA を 使う と き ,。 テキ スト も デ 
オォ スク に セー プ し て お け だ らい いで すね 。 
5-05 を 走ら せ た と きも , JODAN-DOS は 
メモ リ 上 に 残っ て いま す 。 し た が っ て , D 
000』 番 地 以 降 が 破壊 きれ て いな けれ ば , D 
000ma に ジャ ンプ し て JODAN-DOS に 復帰 
する こと が で きま す 。 こ こ で 。 テ デキ スト の 
セー ジ も で きそう で ず ぬ 。 

と ころ が , JODAN-DOS の メモ リマ ッ プ 
を 見 て も ら え ば わか る と お り ,JODAN-DO 
S の 仮想 メイ ン メ モリ は , 0000н--7ЕҒЕн 
が メイ ン メ モリ , 8000н--1% С-КАМ に と 
っ て いま す 。ZEDA の テキ スト は メイ ン メ 
モリ に 格納 され て いま すか ら , 最大 で も 4 
D00g~7FFFn の 範囲 し か セー プ で き な い こ 
と だ な っ つて に まう の Ea $ 
れ だ け の 大 きき が あれ ば 2K バイ ト で らい 


の マシ ン 語 プロ グラ ム は 書け ます が ……*。 
ZEDA の M コ マン ド で テキ スト の エリ ア を 
認 し て , 7FFFa まで の 範囲 に 納まっ て い 
れ ば テキ スト を ディ スク に モ セー プ す る こよ 
が で きま す 。 JODAN-DOS か ら 再 び S-OS 
に 戻る と きも , 前 述 の 理由 に より , 必ず 
RUN “HuMonitor" 
と し て く 《 く だ さい 。 そ の ほか の プロ グラ ム を 
改め て ロー ド す る 必要 は あり ませ ん 。 

し か し 。 も う 少 し 考え て み ま し ょ う 。S- 
OS 起動 後 も 6 JODAN-DOS は メモ リ 上 に 残 
っ て いる わけ で すか ら , モニ タ に 入っ た と 
き メ イン メモ リ の 8000н-- と G-RAM の 
8000』ー の 内 容 を 入れ 替え て お き ,JODAN- 
DOS に 戻る と き そ れ を 元 に 戻し て や れ ば , 
ZEDA の テキ スト が 80009~ に 入っ て し ま 
っ て いて も , それ は G-RAM に 転送 きれ ま 
すし , JODAN-DOS も ゎ 破 壊さ れ ま せん 。 ち 
ょ っ と わか り づ らい か も し れ ま せん が 。 仮 
想 メ イン メモ リー メイ ン メ モリ 仮想 メイ 
ン メ モリ の 切り 替え を し て や れ ば よい の で 
ЭУ» 

これ を 実行 する 際 , ひと つ 注 意 し な けれ 
ば な ら な いこ と が あり ます 。 HuMonitor を 
RUN する と G-RAM, すなわち 仮想 メオ イン 
メモ リ の 後半 部 分 を クリ ア し て し まう こと 


で す 。 こ れ で は , せっ か く デ イス ク か ら ロ 
ー ド し た テキ スト も 消え て し まい ます 。 と 
いう こと で , 起動 時 G-RAM を クリ ア し な 
いよ うに HuMonitor を 書き 換え て お きま し 
ょ う 。JODAN-DOS か ら 
LOAD “HuMonitor" 

で モニ タ を ロー ド 後 , POKE コ マン ド で 
0A8B』 番 地 (オプ ショ ンス クリ ー ン SW) の 
値 を 2 に 変更 し て , HuMonitor を モー ブ し 
直し て くだ きい 。 

そし て , JODAN-DOS 2° 4 5-05, ZED 
A と ZEDA の テキ スト を ロー ド し て , HuM 
onitor を 起動 後 、C コ マン ド で リス ト の よ 
うな サブ ルー チン を 実行 し ます 。 ア ドレ ス 
は 1FO0』 に な っ て いま す が 。 リ ロケ ー タ ブ 
ル で す の で どこ に お いて も か 
まい ませ ん 。 今 の と ころ この 
アド レス は S-0S で 使用 きれ 
て いま せん の で , この まま S- 
OS を モー プ し て お くく と よい 
で しょ よう 。 この サブ プル ー チ ッ ン 


を 実行 する と 画面 が 乱れ ます зға? ED за 
が , そ れ は JODAN-DOS が G- ғай ер sı 
RAM に 転送 きれ た 証拠 で す 。 wo 55 

> 1ҒӨҒ ЗС 
5-05 を コー ルド スタ ー ト きる ігі 38 ға 
せれ ば 消え ます 。 と いっ て も 


G-RAM が 表示 る きれ な く 《 な っ た だ だけ で す の で 
心配 な さら ぬ よ う 。 
JODAN-DOS に 戻る に は 再び 同じ サブ プル 
ー チ ン を 実行 し て か ら D000g に ジャ ンプ し 
ます 。 こ れ に より , 前 ペー ジ の コラ ム 「 ま 
と め て セー ブ / ロ ー ド 」 と 同じ こと が X1 の デ 
ィ ス ク 上 で も 実現 し ます 。 特 に Lisp-85 を 
動か す と き は 便利 に 使え を る と 思い ます 。 
以上 説明 し た こと は , その 内 容 を ある 程 
度 理 解 し た うえ ぇ で 実行 し な いと 思わ め 事 故 
の 原因 に な り ま す 。 特 に , 複数 の プロ グラ 
ム を メモ リ 上 に 同時 に 置く と いう 複雑 な こ 
と を し て いま す 。 メ モリ と プロ グラ ム の 関 
係 を ょ く 勉 強し た うえ ぇ で 挑戦 し て みて くだ 


さい 


o 


リス ト G-RAM 転 送 サ ブ プルー チン 


12 LD 
15 > OUT 
14 TNC 
15 INC 
15 LD 
17 INC 
18 JR 
19 RET 


ハー ドウ ェ ア の 共通 化 Do-BUS の 提案 


S-0S は ソフ トウ ェ ア の 共通 化 と いう 面 で た 
い へ ん 興味 深い も の で す 。 さ ら に , ハー ドウ ェ 
ア に つい て も 同様 の 共通 バス が 出来 あがれ ば , 
今 ま で 同一 機種 で し か で き な か っ た ハー ドウ ェ 
ア の 開発 , ソフ ト サ ポ ー ト が 異 機種 間 で 多 人 数 
で 行え る と 思い ます 。 

現在 , 機種 に 関係 な く 利 用 で きる の は ディ ス 
プレ イ , プリ ンタ ぐら いし か あり ませ ん 。X1 の 
ボー ド は MZ-2000 の 1/0 ボー ト に 差 せ ませ ん 。 
同様 の こと が ほか の 機種 に つい て も いえ ます 。 
し か し , O バス が 共通 化 で きれ ば , 自分 の 機 
種 専用 の イン タフ ェ イ スカ ー ド 1 枚 通す こと で , 
その 先 に 付く ハー ド は 機種 に 関係 な く 使え る よ 
うに な る の で す 。 

共通 バス (Do-BUS) の 概略 は 以下 の と お り で 
Yi 
'@Do-BUS は !/O 空 間 内 の 256 バ イト を 使用 する 。 
MZ 系 は BC 関 接 ア クセ ス を 使い , B レ ジス タ 

で 256 バ イト アク セス する 。 

9 割り 込み は Z80 の モー ド 2 て 行う 。 割 り 込み 
は 128 の うち 64 ま で 開放 , ほか は 各 シ ステ ム 
で 使用 する 。 

@ デー タバ ス は 専用 イン タフ ェ イ スポ ボー ド 内 で 
パッ ファ リン グ す る 。 

@ コネクタ は 自由 な 大 き さ の 基板 が 使え る よう , 
フラ ッ ト ケ ー ブ ル コネ クタ を 使用 する 。 

@ ア クセ ス は 一 例 と し て 。D レ ジス タ に アド レ 
А, A レ ジス タ に デー タ を 持っ て コー ル す る 。 


アド レス 上 位 
D 
(с) 


. アド レス 上 位 
ср 
(С), А ` 


アド レス 下位 
D 
(c) 


アド レス 下位 
B, D 
(С), А 


М1 


` $ 
* 2MHz 
* Vec 


. GND A 
Ao ~A; は MZ 系 の 場合 Aa 一 Ar を つなぐ 。EXIO 
は X 1 の 場合 Aa 一 As, EXIO か ら , MZ 系 の 場合 
Aa 一 AA か ら 作る 。 
30 ビ ピン で ぐらい の フ ラッ ト ケ ー ブ ル を 使用 する . 
こと に な り ま す が , 信号 の 出力 ピン 番号 は 未 
ETT. 
これ に つなが る も の と し て は , FM 音源 ボー ド 。 
ヤマ ハ YK-01/YK-10 キー ボー ド IF, R/C サー ボ 
IF な ど を 考え て いま す 。 キ ー ボ ー ド IF は その ま 
まで も MZ 用 PSG ボー ド に 使え る で し ょ う 。R/C 
サー ボ IF に つい て は 説明 する と 長く な る の て 割 
愛さ せ て も らい ます が , 使用 例 と し て は マニ ュ | 
ピ レ ー タ , ディ スプ レイ モデ ル の 可動 な ど , > 
く で も な いも の が 考え られ ます 。 Ai 
ソフ トウ ェ ア は , S-0S と いう 共通 化 の 一 歩 
を 踏み 出し た の で す 。 ハ ー ド ウェ ア も 共通 化 に 
便乗 し て も いい の で は な いで し ょ うか 。 5 
神奈 川 県 長嶋 й 
ハー ドウ ェ ア と いう より , 拡張 1/0 の 共通 
化 と いう こと で すね 。 き わ め て ユニ ー ク な 
提案 で す が , 現実 的 に は 非常 に 難し い 問 題 
を か か えて いる よう に 思い ます 。 皆 さん の 
ご 意見 を お 待ち し て お り ま す 。 (編集 室 ) 


S-0S 番外 地 7 の 7 


全 機種 共通 (S-0 要 ) 


完全 リロ ケー タブ ル 


マシ ン 語 入 カ ッ ー ル MIACINTO-S 


Yasushi Tomoi 


友 井 安志 


== S s ақа a R а не. w——ss— 


S-0S 用 アプ リケーション , 待望 の 読者 か ら の 投稿 作品 第 | 弾 は , どの アド レス に 置い て 
も 動作 する と いう , 完全 リロ ケー タブ ル な マシ ン 語 入力 ツー ル で す 。Oh / MZ 仕様 の チェ ッ 


クサ ム も 付い て , 非常 に コン パク ト で 使い や すい も の に な っ て いま す 。 


5-05 と いう 素 晴 し い 企 画 が スタ ー ト し 
て 4 カ月 に な り ま す 。 を その間 に 各種 の ツー 
м 言語 な ど が 発表 きれ まし た 。S-OS を 
使う 限り に お いて は シャ ー プ 全 機 種 完 全 フ 
ル ュ ン パ チ 。 機 種 を 越 を た この 世界 で . 
緒 に ロー ルプ レイ ング し て いこ う で は あり 
ませ ん か 。 と は 言っ て も 。 新 フォ ー マ ッ ト 
の あの ダン プリ スト を 打ち 込む の は チョ ッ 
と 尻込み し て いる 方 の た め に 完全 
リロ ケー タプ ブル な チェ ッ ク サ ム 付 き マ シン 
語 入 力 ツ ー ル MACINTO-S を プレ ゼン ト し 
2799 


入力 ・ 起 動 方 法 


1) S-OS か ら 
# JIF8E 
で 各 機 種 の モニ タ に 飛び ます 。 
2) モニ タ の メモ リセット の コマ ンド を 
用 いて MACINTO-S を 打ち 込み ます 。 
3) S-0S へ ジャ ンプ し , 
# 57000 71FF 1FFA:MACINTO-S 
と し て ギー ジ " し ます 。 ジャ シン プア ドア 
ス は 必ず 1FFAd に し て くだ る 
MACINTO-S は 完全 リロ ケー タブ ル な プ 
ログ ラム で す 。 つ まり 。 7000н-- に 置 こ う 
が , B000n ロ 一 に 置 こ う が , 自 分 が 今 じ る アド 
レス に 関係 な く 動作 し ます 。 試 し に 
% L4000 : 
で 4000r 番 地 に ロー ド し て 
# J4000 
で MACINTO-S を 呼び 出し て みて くだ る 
гы どう で す / ЖЕЗТУИТЕНКАЖ 
S-O0S の ホッ トス ター ト の アド レス に し た 


102 омм 1985.9. 


の は この た め な の で す 。 
それ で は MACINTO-S の 使い 方 を 説明 し 
ます 。 まず, 打ち 込み た い プ ログ ラム と 重 


な ら な い ア ドレ ス に MACINTO0-S を ロー ド 


し 。 сСе”еутіш,. S A k, ネー 
プ ニ ン グ メ ッ セ ー ジ を 出し 

START ADRS = $ 

と 表示 し て 入力 待ち に な り ま す 。 始め た 
アド レス を 入力 し て リタ ー ン キー を 押す 
L, 1 プ ブロック 128 バ イト あ を タ テ ヨ コ チェ ッ 
クム 付 き で ダン プ し ます 。 


この 状態 で 以下 の 6 つの コマ ンド が 使え 

まず 。 

T: 1 ブロ ッ ク 前 を ダン プ す る 。 

・ 1 ブロ ッ ク 後 ろ の ダンプ する 。 

・ エ デイ ッ ト モ ー ド へ 入る 。 

・ オ ー プ ニン グ 画 面 へ 戻る (START)。 

・ 表示 し て いる 1 ブロック を 00m で 埋め 

る (CLEAR). 

A : MACINTO-S が 今 じい る アド レス を 表 
示す る 。 リ ター ン キ ー で オー プ ニ ン 
グ 画 面 へ 戻る (ADDRESS) 。 

MACINTO-S は 完全 リロ ケー タプ ブル な た 

め 。 あ っ ちこ っ ちと ダン プ し て いる うち に 

自分 が どこ に いる の か わか ら な く な る こと 

が あり ます 。 こ ん な と き A コ マン ド が 有効 

で す 。C コ マン ド は 画面 だ け で な く 実 際 に 

メモ リ も 00』 で 埋め ゆ て いま す の で , うっかり 


Gy о m OQO 


MACINTO-S# iH 3 Е АКЕ 37. ЕЖ 


し て 〈《 だ さい 。 ダ ンプ モー ド で SHIFT+B 
REAK を 押す と MACINTO0-S を 呼び 出し た 


シス テム へ 帰り ます 。 


エディ ッ ト モ ー ド 


ダン プ モ ー ド の E コ マン ド で 入り ます 。 

カー ソル を コン トロ ー ル し て 自由 に ダン プ 
リス ト の 修正 , 入力 が 可能 で す 。 た だし, 
変更 後 は 必ず リタ ー ン キー を 押し て くだ る 
い 。 す べ て の サム が 変わ り ま す 。 同 時 に 入 
力 で きる の は カー ソル の ある 行 に 限り ます 。 
つま り , ダン プリ スト の 左上 の 1 バイ ト を 
ЖА, カー ツル を 動か し て 右 下 の 1 バイト 
を 変え て リタ ー ン キー を 押し て も , リタ ー 
ン キ ー を 押し た 行 だ けし か 変更 きれ ませ ん 。 
入力 時 に スペ ー ス を あけ る の が 面倒 な 方 
は スペ ー ス を 省略 し て も 結構 で す 。 ま た , 

下 の 下 線 部 の よう な 入力 も 可能 で す 。 
ADRS +0+1+2+3+4+5+6+7 SUM 
5000 210030 110040 010002 00 :00 
た だ し 。 一 度 に 8 パイ ト ま で し か 入力 で き 
ませ ん の で , 上 の 例 で リタ ー ン キー を 押す 
ADRS +0 +1 +2 +3 +4 +5 +6 +7 SUM 


5000 21 00 30 11 00 40 01 00 :A3 
と な り , 下線 部 最後 の 02 以 降 は 入力 され ま 


せん 。 気 を 付け て くだ きい 。 ス ペー ス は 何 
個人 入れ て も か まい ませ ん 。 ま だ ただ, 上 の 例 で 
アド レス の 5000 を 5010 に 変え て リタ ン キ ー 


を 押す と , 5000 の 行 が 5010 行 に ピー され 
e T. 

この よう に , か な り 5 和 柔軟 性 の ある ツー ル 
で す の で , コマ ンド の 数 は 少な く て も 応用 


次 第 で 使い 方 は いろ いろ 考え られ る と 思い 
ます 。 SHIFT 十 BREAK で エディ ッ ト モ ー 


ド を 抜け ダン プ モ ー ド へ 帰り ます 。 

MACINTO-S は 内 部 に ワー クエ リア を 持 
っ て いま せん 。 それ ゆえ ぇ 自分 自身 の ダン プ 
を と る こと も , 自分 自身 を 変更 する こと も 
可能 で す (変更 な ん か し て 禁 走 し て も 知ら 
рон) #1, モニ タ や 5-05 内 部 を 見 
る こと も 触る こと も で きま す (ここ も へ だ 
に 触れ ば 即 桑 走 )。 し か し 危険 を 伴い ます の 
T, 1FFFa 以 前 の 番地 は 見 る だ け に し た ほ 
うぅ が 無難 で し ょ うぅ 。 機 能 の 少な さ は , 入力 
ツー ル と いう こと で 大 目 に 見 て て だ さい 。 


完全 リロ ケー タブ ル な 
プロ グラ ム へ の 誘い 


Z80 の プロ グラ ム が 絶対 番地 で 動く よう 


に で き て いる の は 周知 の 事実 で す 。 し か し , 


私 は 敢えて リロ ケー タブ プル に 書く と いう 謀 
反 を 起こ し た の で す 。 以 下 の お 話 は ザイ ロ 
グ 社 に 対す る 反乱 の 歴史 の 記録 で あり ます 。 
ーーZ 80 の 命令 の 中 に , 私 の 計画 を お じゃ 
ん に し て し まう 刺客 が 潜ん で いる の を ご 人 存 
じ だ ろう か 。 言わ ず と 知れ た JP と CALL 
で ある 。 とにかく, この 刺客 を 消 き な けれ 
ば , 謀反 は 事前 に お し ゃ か 様 に な っ て し ま 
うぅ 。 私 の 刺客 撲滅 作戦 (暗号 名 Oh./ MZ) 
は こう し て スタ ー ト する の で ある 。 

幸い に も ZZ80 に は JR と いう 命令 が 用 意 
еее ілі, FEE EREY 
プ は 一 128 一 填 127 バ イト の 間 で し か で き な 
い 。 ここ に も 私 の ザイ ログ 社 に 対す る 先 恨 
の 源 は ある の だ 。「 相 対 ジ ャ ンプ も で きま す 
よ ォ 」 っ て な 甘い 言葉 の 陰 に は 罠 が 待ち 構 
えて いた の だ (格言 : 綺麗 な バラ に は トゲ 
が ある )。 

これ に 対抗 し うる 手段 は これ し か な い 。 
名 付け て 「 秘 技 三 段 ジ ャ ンプ 」。 す な わ ち 。, 
「 衝 きだ いと こま で JR で つなげ まし ょ う 」 
と いう 実に 消極 的 な 方 法 で ある 。 当然 の こ 
と な が ら , ブログ ラム は と ん で も な く 見 に 
図 1 


LC 。 HL/PC 
HD: LD DE,MZ-HD 


ADD HL,DE 
PUSH HL 


RET 


s POP SL 
PUSH HL 


RET 


GETPC: РОР НІ 


JP CHL) 


くく な る 。 解析 な ど し よ う も の な ら , JR, 
ЈЕ: JER === で ほとん ど 発 狂 の 世界 と いえ 
る 。 こ れ は 精神 衛生 上 よろ し く な い 。 祝 氏 
の 言葉 を 借り れ ば 「 清 くも 正しく も な い 」 
の で ある 。 こ うし て 私 の 必殺 技 「 秘 技 三 段 
ジャ ンプ '」 は 強敵 ザイ ログ の 前 に も ろく も 
敗れ 去っ て し まっ だ た 。 も っ と も , 28465 
い の ジ ャ ンプ な ら そ れ ほ ど 見 に くく も な ら 
と いう の は 私 が 使っ た か ら な の だ / 

ST, 私 の 用 意 し た 次 鍛 は チョ ッ ト 強 力 
で ある 。 図 1 を 見 て いた だ きた だ い 。HL に 
PC (プログ ラム カウ ンタ ) の 値 を 入れ , DE 
に は MZ ま で の 相対 アド レス を 入れ る 。 加 
えれ ば , HL は 正しく MZ の 絶対 番地 を 示 
す は ず で あり , それ を PUSH し て お いて R 
ET する と MZ へ JP で きる で は な いか / 

大 き な JP で は これ に 勝る 手 は な い 。 私 は 
撲滅 成功 暗号 コー ド 「 イ ヌイ ヌイ ス ヌ 」 を 聞い 
気 に な っ た 。 が し か し , 私 は 再び 
ザイ ログ の 前 に 敗退 し た の で あっ た 。 Z0 
は プロ グラ ムカ ウン タ の 値 を 読み 出す こと 
が で き な い の で あっ た 。 


な い 。 


プロ グラ ムカ ウン タ の 値 を 読み 出せ な い 。 


これ は 暗号 コー ド Oh / MZ に と っ て 大 き な 
試練 で ある 。 本 当 に 不可 能 な の か ? 私 は 
悩ん だ 。 ザ イロ グ は あま り に も 大 きく 〈, Z 
し て 私 の 前 に 立ち は だ か っ て いた 。 

そん な は ず は な い / 私 は 叫ん だ 。 そ ん 
な は ず は な い 。 も し そう だ と し た だ たら, どう 
や っ て サブ ルー チン か ら 帰 っ て くる の だ 。 
結局 これ が 決め 手 と な っ た 。CALL 命令 を 
実行 する と , CPU は CALL nn の 次 の アド 
レス (PC の 内 容 ) を スタ ッ ク に 押 あ げ , пп 
に ジャ ング する の だ 。 RET は , それ を プロ 
グラ ムカ ウン タ に POP し , 帰っ て くる 。 こ れ 
に 気付 いた と き , 私 の 頭 に 図 2 の 封じ 手 が 
浮か ん だ 。GETPC を CALL すれ ば , HL に 
プロ グラ ムカ ウン タ の 値 を 読み 出す こと が 
可能 な の で ある 。 図 2 は さる ら に 洗練 され て 


図 4 


GETPC 
DE,MZ-HD ` 
HL。DE . 
GETPD 


図 3 と な る 。 私 に つい に ザイ ログ 社 か ら 「 技 
あり 」 を 取る こと に 成功 し た の で ある 。 図 
1 の LD HL, PC を CALL GETPC に すれ 
ば た と え ぇ 50K バ イト 先 で あろ うと 絶対 アド 
レス を 使わ ず に ジャ ング プ で きる の で ある 。 
残る CALL は あっ さり と カタ が 付い た 。 

図 4 で ある 。 ジ ャ ンプ と 同様 に , CALL 先 
の アド レス を HL レジ スタ に 入れ , GETPC 
+ 1 を CALL す る 。 す る と , ЈР (НІ) に 
ょ っ て CALL し た い ア ドレ ス へ 飛ん で いっ 
て くれ る 仕組 み で ある 。 当然, サブ ルー チ 
ン 中 の RET で 復帰 する 。 

か くし て 私 の 反乱 は 成功 を 収め ゆめ, つい に 
Z80 に も リロ ケー タブ ルプ ブロ グラ ム の 時 代 
が 訪れ る の で ある 。「DE, HL レジ スタ を 
壊し た く な い の で す が …… y と ぷう 人 人 の だ 
め に , MACINTO-S は その 解決 策 を 示し て 
みた 。 また, 編集 室 の ご 厚意 に より , 5- 
0S 中 に この ジャ ン パ を 入れ て いた だ だ ける こ 
と に な り そ う で ある (格言 : ロー マ は 1 日 
に し て 成ら ず 。 も ひと つ : 千 時 の 道 も 一 歩 
より 始ま る )。 
ここ で 。 リ ロケ ー タ ブル な ブロ グラ ム の 
欠点 に つい て も 述べ て お きた だ い 。 反省 は 明 
日 の 礎 で ある 。 特 に 目 に 付く の は , プロ グ 
ラム の 読み に くさ で あろ う 。 : ツ ー ス は まだ 

リロ ケー タブ ルプ ログ ラム に する た め の | 

ジャ ン パ と し て , 編集 室 で は 1F80』 一 の 
2 バイ ト を 使用 する こと に し まし た 。 プ ロー 
グラ ム 中 で 自動 的 に 初期 設定 し て いる の で | 
皆さん が 書き 換え た りす る 必要 は まっ た く 
あり ませ ん 。 

MACNTO-S 内 で の ラベ ル 名 は 。 ево, й. 
GETPC, 1F1w が [HL] に な っ て いま す 。1F | 
81』 を コー ル す る と 。, > 

CALL [HL] 
に な り ま す 。 内容 的 に も 
САП СИЕ 2 

と いう こと に な り ま す が 。 新しい ニー モニ | 

ッ ク で は あ り Же ч 


マシ ン 語 入力 ツー ル MACINTO-S 103 


良い が 決っ し て 逆 ア セン ブル な ど し な いよ 

5с/ 頭 が 「 不 可 」 と か いっ て HALT し 
て し まっ て も 私 は 知ら な い 。 

次 に オブ ジェ クト が 大 きく な る こと で あ 
る 。 コ ユール に し ろ ジ ャ ング に し ろ , 1 命令 
に つき 最低 7 バイ ト は 余計 に 必要 と な る 。 
10 回 使 を ば それ だ け で 70 バ イト 。 こ れ は 馬 
鹿 に な ら な い 。 さ る ら に , 実行 速度 も 遅く な 
る こと は 否め な い 。 しかし, その 分 メリ ッ 
ト が 大 きい こと は 誰 の 目 に も 明らか で あろ 
22 

し た が っ て リロ ケー タブ プル に 組む か 否 か 
の 判断 の 基準 は 次 の 点 に 集約 で きる 。 

1) 速度 を 犠牲 に し て も よい か 

2) リ ロケ ー タ ブル に 組む 必要 性 は ある か 
特に 2 は 重要 で ある 。 各種 言語 な ど は , Z 
の 処理 の 複雑 さき の みな ら ず , スタ ッ ク 領 域 , 
テキ スト 領域 な どの 問題 を 考え る と , 固定 
アド レス の ほう が 便利 で ある 。 こ れ に 反し 
て ツー ル の 類 は , リロ ケー タブ ル な ほう が 
利用 価値 が 高い と 言え を る 。 な ん で も か ん で も 
リロ ケー タブ ル が 偉い の で は な い の で ある 。 

最後 に MACINTO-S を 解析 する 方 の た め 
に , 図 5 に レジ スタ の 使用 状況 を 説明 し て 
354 
余談 : 私 が いわ ゆる コン ピュ ー タ を 手 に 入 

れ た の は 約 1 年 と 4 カ月 ほど 前 に な る 。 

その 機械 は MZ-2000 で あっ た 。 

G-RAM を 買う 金 も 6 な が し, フロ ッ ピ ー デ 

ィ ス ク ド ラ イブ , プリ ンタ な ど 別 世界 の 

問題 で あっ た 。 今 も っ て 私 の MZ-2000 は 

基本 シス テム だ け で 動い て いる 。 以 上 の 

よう な 理由 で , 私 は 市 販 ゲ ー ム を 購入 し 


リス ト 1 MACINTO-S ダン プリ スト 


104 ohiMz 1985.9. 


リロ ケー タブ ル ・ 別 の アイ デア 


リロ ケー タプ ブ ル に 書く 方 法 に つい て で あ 
る が , 何 も こ こ に 挙げ た の が 唯一 無 二 の 方 
法 で は な い 。 た と えば 次 の 方 法 が 考え られ 
る 。 プ ログ ラム 中 の JP пп, CALL nn の nn 
を プロ グラ ム の 置か れ て いる アド レス に 合 
わせ て 書き 換え る 方 法 で ある 。 当然 。 書き 
換え る の は 作っ た プロ グラ ム 中 へ の JP, CA 
LL だ け な の は 言う まで も な い 。 と ころ が , 
大 き な プ ログ ラム に な る と , この 書き 換え 
ルー チン だ け で か な り の メモ リ を 食う こと 
に な っ て し まう 。 また, その 作業 も か な り 
面倒 な も の と な る だ ろう 。 

さて , 次 の リス ト を 見 て も らい た い 。 

JMPR: POP HL 


PUSH HL 
ADD HL, DE 
JP (HL ) 


これ は 編集 室 で 考え られ た ジャ ン パ で ある 。 
この ジャ ン パ を 使う と , メイ ン ル ー チ ン は 


次 の よう に な る 。 
но: 1р DE, MZ-HD-6 
CALL JMPR 


MZ: XOR A. 
í 1 

こう すれ ば , コー ル 前 の 加減 算 が な く な り , 
プロ グラ ム は より 見 や すく な る だ ろう し , 
オプ ジェ クト も 小さ く て すむ 。 

この ジャ ン パ は CALL 専用 で ある 。JP に 使 
うに は PUSH HL が 邪魔 た の で , これ を 除い 
た ジャ ン パ を 別に 作る か , ジャ ンプ し た あ 
£, INC SP INC SP を し て , ス タッ ク を 調整 
する か の 処理 が 必要 と な る 。 こ の ジャ ン パ 
は 5 パイ ト で ある 。 状 況 に 応じ て 使い 分 け 
る の も 面白 い 。 ` 
` この よう に リロ ケー タブ ル に 書く に は い 
ろ い ろ な 方 法 が 考え られ る 。 自分 自身 で 試 
行 錯誤 し て みて ほし い 。 Н 


た こと が な い 。 買っ て も 絵 が 出 な い の だ 
か ら 仕 方 が な い の で ある 。 ゲ ー ム に か け 
る 情熱 は , こと ご と (言語 、 シ ステ ム へ 
と 向け られ だ た 。 そう し て 現在 の 私 が ある 。 
その 言語 , シス テム に し て も 買っ た も の 
は な い 。 私 は 正しく な の で ある 。 私 の 
所 有 し て いる 言語 の 数 々 は , 1 週間 も か 
け て 雑誌 か ら 打 ち 込 ん を だ も の ば か り で あ 
る 。 ア セン プラ ソー ス な ど は 。 タ イデ プラ 
イタ ー で ノー ト に 打ち 出し ,「 俺 の は ディ 
ジー ホー ル の プリ ンタ だ ぜ /」 な ど と う 
を ぶ い て いる の で ある 。 

要する に 何 が 言い た い の か と いう と , 
結局 は 気合 な の だ 。 その 気 る えん あ れ ば , 
こん な 環境 の も と で も や っ ちゃ える の で 
ある 。Oh/MZ の 1 月 号 が 出る まで , 私 
は ハン ドア セン ブル を や っ て いた だ の だ / 


図 5 


汎用 


主 に ルー プ カ ウ ンタ 。 
EDIT 中 は C に Y 座 標 


サム 計算 用 , その 他 
汎用 


жен 
ダン プ 開 始 アド レス 


CALL 先 計算 用 


で 、 最 終 的 に 何 が どう な の ? 


の 話 な の で あっ 7% 


と 言わ 
れる と , デイ スク と プリ ンタ まで 買っ て 
も ら え ちゃ う 小 学生 が うら や まし い だ け 


リス ト 2 MACINTO-S ソー スリ スト 


トイ イイ イイ て て タイ ヤヤ イイ イヤ イイ 
MACHINE CODE 
INPUT TOOL 
FOR 5-05 
XXX, 


$7000 


дәшчольам- 


а 

まま 1FCD+DFST 
ま 1FC4+0FST 
ФІРҒҒІ «ОҒВТ 
を 1FBE+OFST 
$1FC1+OFST 
$iFDO+OFST 
S1FEE+OFST 
を 1FB2+OFST 
$1FBS+OFST 
%$1FD3S+OFST 
ま 1FF4+0FST 
$1FE2+0FST 
ФІҒСА+ОҒЗТ 


$2 8828 $83 88 


ч 
г 


HL, (XYADR) 
(HL) ,@ 


HL 

(HL) ,4 
HL 
B,ié 


$1F76+0FST 
を 1FBg+0FST 
$1F81+0FST 
$1F78+0FST 


8885 ° 8 


- 


A, $0C 

PRINT 

HL, ФЕ9Е1 

бЕТРС),НГ. 

MPRNT 

= xs MACINTO-S жж" 


о т 
- 


зар: 00 
“START ADRS=$" 


a 

DE, (KBFAD) 

GETL 

HL, 12 20 20 20 
HL, DE 

DE, HL 2D 20 2р 
HLHEX 20 20 20 
C, START 2D 2D 2D 
BC, HL 


LETNL 20 
?МЕ8 


START 


HL, (XYADR) 

(HL) ,@ 

HL 

(HL) 。2 

MPRNT 

"ADRS +0 +1 +2 +3 +4 +5 +é +7 S 


зар:%ар:@ 


бЕТРС 
DE, DUMP-HDO 
HL。 DE 

нл 

BRKEY 

z 


бЕТКҮ 


“с” 
2.сСс 


д^ 
NZ, UP 
A, sec 
PRINT 
GETPC 
DE, GADR1-START 
HE, DE 
MPRNT 
20 ағ 4E 29 “NOW ON $" 
C, 4 
е HL, (XYADR) 
PRTHL (HL) S 
DE, (KBFAD) HL 
(HL) ,C 
DE, (KBFAD) 


マシ ン 語 入力 ツー ル MACNTO-S 105 


1 Жї ог хе ГЫ 


Lisp-85 は , Oh / MZ の 画 期 的 な 企画 S - 
0S の アプ リケーション 第 1 弾 と し て 発表 
され まし た 。 本 誌 の 読者 は .、 その 気 に な れ 
ば (プロ グラ ム を 入力 する 気 が あ れ ば ) い 
つ で も Lisp に 触れ て みる こと が で きる と い 
う 環境 に ある わけ で す 。 し か し , Lisp と い 
えば BASIC や Fortan な ど と は 思想 の 異な る 
言語 で すか ら , 実際 に 使う の は 難し い の で 
は な いで し ょ うか 。 

BASIC や Fortran. ある い は , C, Pascal, 
Cobol な どの 有名 な 言語 は 「 代 入 」 と いう 操 
作 を 中 心 に 計算 が 進ん で いき ます 。 し か し , 
Lisp で は 代入 は 重要 で は あり ませ ん 。 こ の 
あたり の と ころ が , や っ と 苦労 し て BASIC 
な り Fortran な り の , 代入 系 言語 を 習得 し 
た 人 々 の 頭 を 悩ま すこ と に な る の で し ょ う 。 

せっ か くく Lisp と いう 面白 い 言 語 が 使え る 
ос, そう いう 初歩 以前 の と ころ て 立ち 止 
まっ て いる と し た ら , こ ん な 不幸 な こと は あ 
り ま せん よ 。 そこ で この 連載 を 通し て , 少 
し で も Lisp に 親しみ を 覚え て くれ た だ たら, と 
思っ て いま す 。 

ここ で は , 一 応 , Lisp が 感覚 的 に 理解 で 
š, 自分 ビ で ゲロ グラ ム が 作れ る よう に な る 
こと が 目標 で す 。 この 目標 に どの くら 6 らい 近 
づけ る か は わか り ま せん が , と に か く 始 め 
る だ に し まし ょ う 。 

жы, この 連載 で 使用 する Lisp は も ちろ 
ん S-0S 上 の Lisp-85 で す 。 読者 の 皆さん も 
も 実際 に サン プル プロ グラ ム を 入力 し て み 
t< (Ze v h. 


106 OhiMZ 1985.9. 


Ayumu Mukouhara 


向原 あ 


p L ISD は 関数 型 言語 な ん だ 


娘 ま ず は 数 値 の 計算 か ら 
Lisp の プロ グラ ム は , 関数 の 集まり で す 。 
Lisp の イン タプ リタ は 入力 され た 関数 の 値 
を 求め 続け る も の な の で す 。 私 た ち は , 4 
ンタ ブリタ に 対し て 関数 名 と その 関数 へ の 
入力 ( 実 引数 ) を 渡し て や る こと で , いろ 
いろ な 計算 を する こと が で きま す 。 こ の と 
き の 入 力 の 形成 は 
(関数 名 実 引数 1 実 引数 2…… ) 
と いう よう に な っ で て で てい ます 。 この よう な 形 
Ат, 関数 式 と 呼ぶ こと に し まし ょ う 。 数 
学 な ど で は 関数 の 値 を 求め る と き は 
関数 名 ( 実 引数 1, 実 引数 2, 
と な り ま す が , Lisp で は 関数 名 と 実 引数 が 
同じ レベ ル で 並ん で いま す 。 この 点 が 初め 
て Lisp を 見 た 人 に と っ て は 奇異 に 思え を る か 
も し れ ま せん 。 で は , 実際 の 例 で Lisp の 関 
数 式 し は どう いう も の か 見 て み ま し ょ う 。 
PLUS 3 1 4) 
これ は , PLUS が 関数 名 、 それ に 続く 3, 
1, 4 が PLUS へ の 実 引数 と な っ て いま す 。 
PLUS は Lisp の 組み 込み 関数 で , 与え られ た 
引数 の 和 を 求め ゆる た め の 関 数 で す 。 し た が 
ос, この と き の 関 数 式 の 値 は 3+1+4 で 
8 と な り ま す 。 それ で は 
(PLUS 3 (TIMES 2 5) 8) 
と いう 関数 式 で の 関数 名 実 引数 を 答え て 
みて くだ さい 。 関 数 名 は , 関数 式 で いち ば 
ん 左 に ある も の で すか ら 6PLUS で す 。 実 引 
数 は 何かと いう と , 3, (TIMES 2 5), 8 
と 思い が ち で す が , 実は を う で は あり ませ 


А. 正解 は , 
で す 。 

PLUS は 単純 に 引数 の 和 を 値する 関数 
で すか ら , 与え られ た 引数 の ひと つが (TI 


3, (TIMES 2 5) Oí, 8 


MES 2 5) と いう も の で ある な ら ば , た 
し 算 を する と き 。 そ りゃ な ん だ ちい うさ 
と に な っ て し まい ます 。 上 の よう な 関数 式 
СЬ, ちゃ ん と 値 (21) が 求 ホ まっ て いま すか 

6, PLUS へ は (TIMES 2 5) と いう 関数 
式 の 値 が 渡る れ な けれ ば お か し い の で す 。 
つま り , 関数 式 の 引数 で ある 部 分 に 関数 式 
が 書か れる と, そちら の 値 の ほう が 先 に 求め 
られ る と いう こと で す 。TIMES と は 実 引数 
の 積 を 値 と する 関数 で すか ら 

(TIMES 2 5) 
の 値 は 2X5 で 10 と な り ま す 。 つ まり 
(PLUS 3 (TIMES 2 5) 8) 

と いう 関数 式 に 渡る れる 実 引数 と は 3 , 10, 
8 と いう こと に な り ま す 。 こ の た だ た め , この 
関数 式 の 値 は 3 十 10 十 8 で 21 に な る の で す 。 
な お , 上 の 例 で は TIMES の 実 引数 は 両方 と 
も 数値 で す が , その うち の 一 方 また は 両方 
が 関数 式 で ある な ら ば , そちら の 値 の ほう 
が 先 に 求め られ る と いう こと は 言う まで も 
あり ませ ん 。 

大 部 分 の 関数 は , 引数 に 関数 式 が 書か れ 
て いる と き は , そちら の 値 を まず 求め よう 
と し ます 。 そ の よう な 関数 は , SUBR (+ 
プル) 関数 と か EXPR (イク スプ ル ) 関数 
と 呼ば れ ま す 。SUBR の 関数 と EXPR 関 数 
の 違い は , SUBR が Lisp シ ステ ム で , あら 
か じ め 用 意 さ れ て いる 機械 語 の 組み 込み 関 
数 で ある の に 対し て , EXPR は ユー ザー が 


あと か ら 6 定義 し た 関数 (これ は マシ ン 語 で 
は な い ) で ある と いう こと だ け な の で す 。 で 
すか ら , これ ら の 関数 は , Lisp を 利用 する 
と き に は , 区 別 す る こと が で きま せん (と 
ころ が , Lisp-85 で は SUBR 関数 は トレ ー 
ス で き な い と いう 違い が ある )。 
文 リ スト を 扱う こと も で きる ん だ よ 

ST, 今 ま で は 引数 と し て 数 値 を 取る 関 
数 の 説明 で し た が , Lisp で は, List Proce 
ssor (リス ト 処 理 言語 ) の 語源 で 示さ れる 
よう に, リス ト も 引数 と し て 用 いる こと が 
で きま す 。Lisp で 用 いら れる リス ト と は , 
いく つか の 要素 を 空白 で 区 切っ て 並べ た も 
の を ( と ) で 囲っ た も の で す 。 こ の と き の 
要素 と は 単語 の と きも あり ます し , さら に 
数 字 と いう こと も あり ます 。 
つま り 

(AKINA KYON2 MOMOKO CHIEMI) 

(2141 5 9 2 6 5 š 5) 

((MORITA SUKEKUBO AKIKO) 

(BARADAGI CHIRUSONIA) ) 

(CH3 (CH3) CH OH) 

СОС СК (ШЕР 222020 
と いっ た も の は , すべ て リス ト の 例 で す 。 
これ を 見 て 気付 われ た で し ょ うか 。 リ スト 
の 形式 と , 先 に 述べ た 関数 式 の 形式 は まっ 
だ く 〈 く 同じ も の な の で す 。 と いう より , 関数 
式 と いう も の は , リス ト の 特殊 な 場合 (Жж 
端 の 要素 が 単語 ) な の で す 。 で すか ら 

(AKINA KYON2 MOMOKO CHIEMI) 
と いう リス ト を 関数 式 と し みな すこ と も で き 
ます 。 つ まり , AKINA が 関数 名 , KYON2, 
MOMOKO, CHIEMI が 引数 と いう わけ で す 。 

ЖЕ, Lisp の イン タプ リン タ は , この リ 
スト を その まま 入力 し た と き , それ を 関数 
式 と みて 値 を 求め よう と し ます 。 こ の と き 。, 
も L, AKINA と いう 関数 が 定義 る きれ て いな け 
れ ば (組み 込み 関数 に AKINA は あり ませ ん ), 
エラ ー が 起き る で し ょ う 。 あ る い は , も し , 
AKINA と いう 関数 が 定義 きれ て いて も , 引 
数 で ど あ る, KYON 2, MOMOKO, CHIEMI 
な どの 値 を 求め る と き に エラ ー が 起き る か 
も し れ ま せん 。 なぜ な ら , 引数 の と ころ が 
関数 式 で な く て も , 数 字 以 外 の も の が 書か 
れ て いる と , まず , そちら の 値 が 求め られ 
る か ら で す 。KYON 2 と か MOMOKO と い 
う 関 数 で は な い 単 語 の 値 が どの よう に 求 ま 
る か は も う 少 し あと で 話し まし ょ う 。 

ST, 関数 の 引数 に リス ト を 用 いる 話 で 


し た が , 少し 横道 に を それ て し まっ た よう な 
DT, 話 を も と に 戻し ます 。 Lisp の 組み 込み 
関数 の ひと つ に CAR と いう SUBR 関 数 が あ 
り ま す 。 こ れ は 引数 に 与え を られ る リス ト の 
第 1 要素 (いち ば ん 左 の 要素 ) を 値 と する 
関数 で す 。 つ まり 
(AKINA KYON2 MOMOKO CHIEMTI) 
を CAR に 与え る と 
AKINA 
が 値 し な り ま す 。 こ れ を Lisp に 行わ せる た 
め に 
(CAR (AKINA KYON2 MOMOKO 
CHIEMI) ) 
БАЛЫРвВЕСФЯПТО; これ で は うま 
くい きま せん 。 CAR は SUBR 関 数 で すか ら , 
引数 で ある 
(AKINA KYON2 MOMOKO CHIEMI) 
と いう 関数 式 (本 当 は 単なる デー タ に すぎ 
な い の だ が , Lisp イ ンタ ブリ タ は 関数 式 と 
思っ て いる ) の 値 を や 求め る と き に , エラ ー 
と な っ て し まい ます 。 もし, AKINA と いう 
関数 が 存在 し て 
(AKINA KYON2 MOMOKO CHIEMI) 
と いう 関数 式 の 値 が 
(AKINA KYON2 MOMOKO CHIEMI) 
と いう リス ト で ある な ら ば , 問題 は あり ま 
せん 。 LPL, そう いう 偶然 は ゆっ た に あ 
る も の で は あり ませ ん 。 
そこ で 必要 と な る の が QUOTE と いう 便 
利 な 関数 で す (これ は SUBR 関 数 で は あり 
ませ ん ) 。 この 関数 は , 引数 に 何 か 書か れ て 
いて も , その 値 を 求め よう と し な い , いわ 
ば 例外 的 な 関数 で す 。 そして, QUOTE の 
値 は 引数 自身 に な り ま す 。 
まり 
(QUOTE (AKINA KYON2 
MOMOKO CHIEMTI) ) 
と いう 関数 式 の 値 は 
(AKINA KYON2 MOMOKO CHIEMI) 
と いう リス ト に な り ま す 。 し だ た が っ て 
(AKINA KYON2 MOMOKO CHIEMI) 
と いう リス ト の 第 1 要素 を 取り 出す た め に 
は 
(CAR (QUOTE (AKINA KYON2 
MOMOKO CHIEMI) ) ) 
と 入力 すれ ば よい の で す 。 な お , QUOTE 
と いう 関数 は Lisp で は よく 使わ れ ま す 。 こ 
の た め , (QUOTE…) は ' で 代用 する こと 
が で きる よう に な っ て いま す 。 上 の 例 を " 


を 用 いて 書き 換え る と 
(CAR ’ (AKINA KYON2 MOMOKO 
CHIEMI)) 
と な り ま す 。 
文 副作用 が な いと 話 に な り ま せん 
以上 見 て きた よう に , Lisp は 関数 式 の 値 
や , 数 値 を ほか の 関数 式 へ の 実 引数 に する 
こと で , 計算 を 行う 関数 型 言 語 で す 。 もし, 
本 当 に 関数 だ けし か な い の な ら , 関数 の 値 
を 一 時 保存 し て お くだ め の 代入 文 は , 基本 
的 に は 必要 は あり ませ ん 。 あるいは, Lisp 
の イン タプ リタ は , 最後 に 実行 し た 関数 の 
値 だ けし か 画面 に 表示 し て くれ な い の で , 
途中 の 結果 を 出力 する こと も で き な い で し 
ょ う 。 こ れ で は 実用 か ら 程 遠い も の で ある 
に 違い あり ませ ん 。 ちょうど, Lisp の 生み 
の 親 で ある マッ カー シー 教授 が , 実験 的 に 
初め て 作っ た 処理 系 が その よう な 程度 の 
も の で あっ た と 思わ れ ま す 。 しかし, それ 
は IBM の 大 型 機 に 移植 きれ る と き に 若干 の 
拡張 が な され まし た 。 を その 考え 方 が 現在 ま 
で 生き つづ け て いる の で す 。 その 考え ぇ 方 と 
は , 関数 の 副作用 ほし いう も の な の で す 。 
関数 の 副作用 の うち で , も っ と も ポ ピ ュ 
ラー な も の は PRINT (SUBR 関 数 ) に よる 
も の で し ょ う 。PRINT は 引数 の 値 を その ま 
ま 値 に する と いう , 関数 の 観点 か ら 見 れ ば , 
本 当 に 何 も し な い 関 数 で す 。 まるで, アセ 
ンプ リ 言語 の NOP や Fortran の CONTINU 
E 文 みた いな も の で す 。 し か し , PRINT は 
引数 の 値 を 画面 上 へ 出力 する と いう , 重要 
な 機能 を 持っ て いる の で す 。 
この 画面 へ の 出力 と いう ぅ 機能 は , 関数 が 
行う べき 作用 と し て は , 最終 的 な 結果 に な 
ん の 影響 も 与 を な い , 副 次 的 な も の で す 。 
сою», その よう な 作用 は 副作用 と 呼ば 
れ ま す 。 
(CAR (PRINT (QUOTE (AKINA 
KYON2) ) ) ) 
と いう 関数 式 を 入力 する と, 画面 に は 
(AKINA KYON2) 
AKINA 
と 表示 きれ る は ず で す 。 こ の と き 
(AKINA KYON2) 
が PRINT に よる 画面 へ の 出力 で 
AKINA 
が , 関数 式 の 最終 的 な 結果 で す 。PRINT を 
途中 に 入れ て も, 最終 的 に 求め られ る 結果 
は 同じ も の で す が , 今 の 場合 , CAR へ の 引 


Lisp-85 入 門 <1 107 


数 は , QUOTE の 値 で ある 

(AKINA KYON2) 

で は な く , それ を 入力 と する PRINT の 値 で 
ある 

(AKINA KYON2) 

で ある こと に 注意 し て くだ きい 。 

も う ひ と つ , 重要 な 副作用 を 生ずる 関数 
と し て , SETQ が あり ます 。 こ の 関数 は 2 
つの 引数 を 持ち ます が , ひと つの 引数 は 単 
語 に 限る と いう 制約 が あり ます 。 そし て , 
この 引数 は ほか の 場合 と 違っ て , 値 を 求め 
られ る こと は あり ませ ん (まだ また 単語 の 
値 を 求め る 話 で す が , も う 少 し 待っ て くだ 
る いね )。 いわば , 第 1 引数 の 単語 は , それ 
だ け で , QUOTE と いう 関数 が 作用 し て い 
る と みな せる の で す 。 実は, SETQ の Q t 
は QUOTE の Q か らき た も の で すか ら , 当 
然 な ん で すけ ど ね 。 

また , SETQ と 同様 な 働き を する 関数 に 
SET と いう も の も あり ます が 。 こ ちら で は , 
SET の 実行 に 先立っ て 値 が 求め られ ます 。 
し た が っ て , SET で は 第 1 引数 に 値 が 単語 
と な る よう な 関数 式 を 書い て も よい こと に 
な り ま す 。 そう そう, 言い 忘れ まし た が , 
SETQ や SET の 第 2 引数 は 値 が 求め られ る 
も の (関数 式 や 単語 や 数 な ど , な ん ら か の 値 
を も つも の ) なら, な ん で も か まい ませ ん 。 
以上 か ら 6, SETQ と SET を 使用 する と 
き の 形 式 を まとめ る と, 次 の よう に な り ま 
す 。 


(SETQ 単語 何 か 値 を 持つ も の ) 
(SET 単語 を 値 と する も の 
何 か 値 を 持つ も の ) 


それ で は , SETQ や SET の 働き を 説明 し 
まし ょ う 。SETQ も SET も, 第 1 引数 の 値 
を 求め る か どう か を 別に すれ ば , 働き は 同 
じ で す の で , ここ で は SETQ の み を 説明 し 
2 7. 

& 3, SETQ と いう 関数 の 値 は , 第 2 引 
数 の 値 と 同じ に な り ま す 。 し た が っ て , BS 
数 の 値 に は , 第 1 引数 は な ん の か か わり も も 
ち ま せ ん 。 そ れ で は 第 1 引数 は いっ た いな ん 
の た め に ある の で し ょ うか 。 こ れ は , SET 
Q⑳⑩ と いう 関数 の 副作用 と 関係 が ある の で す 。 
この 場合 の 副作用 と た は デー タ が 名 前 を 持つ 
お うだ た な が る と いう こと で まず 。 つ まり 。 SET 
Q の 第 2 引数 の 値 は , 第 1 引数 の 単語 で 示 
る れる 名 前 を 持つ こと に な り ま す 。 

そし て , それ 以後 は , その 第 1 引数 で あ 
108 oniMz 1985.9. 


る 単語 の 名 前 を 入力 する だ け で , 第 2 引数 
の 値 あ を いつ で も 取り 出す こと が で きる よう 
だ か が り ま す 。 Kt k E 
(SETQ NAKAMORI "AKINA) 
を 実行 すれ ば , この 関数 式 の 値 は , 第 2 引 
数 で ある 関数 式 'AKINA (これ は (QUOTE 
AKINA) の こと で す よ ) の 値 , つま り AKI 
NA と な り ま す 。 そし て , 同時 に AKINA と 
いう 値 は NAKAMORI と いう 名 前 で , いつ 
で も 参照 びき る こと に な り ま す 。 試 し に , 
上 の 関数 を 実行 し た あと , た だ 単に 
NAKAMORI 
と だ け 入 力 し て みて て だ さい 。 
AKINA 
と いう 値 が 返っ て くる は ず で す 。 同様 に 
(SETQ SISTERS '(KIWAKO 
ТОМОҮО)) 
を 実行 し た あと 
SISTERS 
と ダサ け 入 力 ず する と 。 いつでも 
(KIWAKO TOMOYO) 
と いう 値 が 返っ て くる は ず で す 。 
文 単 語 の 値 を 求め る と いう こと 
覧 明 な 読者 諸君 は , も う , 単語 の 値 を 求 
め る と は どう いう こと か , 気付 いた こと で 
し ょ う 。 単語 の 値 を 求め ゆる こと は SETQ や 
SET の 副作用 で 与え られ た 値 を 取り 出す こ 
と な の で す 。 ちなみに 
(SETQ ICHI 1) 
(SETQ МІ 2) 
を 実行 し た あと 
(PLUS ICHI ND 
を 実行 し て みて くだ さい 。 こ の と き , PLUS 
の 引数 で ど あ る ICHI に も NI に も ' が 付い て 
いま せん 。 したがって, PLUS の 実行 に 先 
Мот, こち ら の 値 が まず 求め られ る こと 
に な り ま す 。 以 前 の SETQ に よっ て , ICHI 
と は 1 と いう 数 値 。NI と は 2 と いう 数 値 の 
名 前 と いう こと に な っ て いま すか ら , ICHI 
と いう 単語 の 値 は 1 、NI と いう 単語 の 値 は 
227. したがって, 上 の PLUS の 関数 式 
は 
(PLUS 1 2) 
と 同じ こと で , 値 は 3 に な り ま す 。 も う ひ 
と つ 例 を あげ まし ょ う 。 
(SETQ SINGERS "(AKINA 
KYON2 MOMOKO СНІЕМІ)) 
の あと に 
(CAR SINGERS) 


を 実行 する と , これ は SINGERS の 値 で あ 
る 

(AKINA KYON2 MOMOKO CHIEMI) 
に CAR を 作用 させ る こと で すか ら , その 値 
は 

AKINA 
と な り ま す 。 

と ころ で , 先ほど も 説明 し まし た が , SE 
TQ は , 関 数 と し て 第 2 引数 の 値 と 同じ 値 を 
持ち ます 。 し た が っ て , SETQ を 実行 す る 
関数 式 は ,。 ほか の 関数 式 の 引数 と し て 用 い 
る こと も で きま す 。 だ と た ば 

(SETQ MYOUJI (CAR (SETQ 

NAMAE "(NAKAMORI AKINA) ) ) ) 
と いう 関数 式 を 実行 する と, NAMAE と 
MYOUJI は それ ぞ れ 

(NAKAMORI AKINA) 

NAKAMORI 
と いう 値 を 持つ こと に な り ま す 。 ま た , 一 
般 的 に は , 単語 に 値 を 与え る こと が で きる 
の は SETQ や SET だ け で す 。 単語 と いう も 
も の は Lisp の 起動 時 に は 値 を 持っ て いま せ 
ん (本 当 は , TNIL と いう 単語 どけ, Z 
nth, と NIL と いう 値 を 持っ て いま す 
が )。 この た め , 値 を 持っ て いな い 単 語 の 値 
を 求め よう と すれ ば , エラ ー が 起き て し ま 
いま す 。 た と え ぇ ば , Lisp 起動 直後 に 

(SETQ LOVE AKINA) 
と いう 関数 式 を 実行 し て みて くだ さい 。 本 
当 に エラ ー が 起き る で し ょ う 。 

さて, 実は , SETQ や SET を 用 いな い 場 
合 で も , 単語 が 値 を 持つ 場合 が あり ます 。 
それ は ユー ザー が 定義 し た 関数 が 実行 きれ 
る と き に 起こ り ま す 。 こ の こと は , ユー ザ 
ー が 関数 を 定義 する と き に , 直接 に か か わ 
っ て くる こと で すか ら , 章 を 改め て 説明 し 
だ いと 思い ます 。 


з ЗАТЕ 


文 最も 偉大 な 副作用 

つい に , や っ て き まし だ 。 Парта” 
ラム を 作る と き が や っ て きた の で す 。Lisp- 
85 に も と も と 組み 込ま れ て いる 関数 は 約 90 
種類 で す が , これ か ら は 単語 や リス ト に 対 
し て 基本 的 な 操作 を する も の ば か り で す 。 
世間 で は 人 工 知能 用 言語 と 呼ば れ て いる 
Lisp が , こん な 単純 な 機能 し か 備え て な い 
ос, 少々 艇 か れ た 方 も いら っ し ゃ る か と 
思い ます 。 しかし, 千里 の 道 も 一 歩か ら , 


雨粒 も 集まれ ば 海 に な り ま す 。 こ の 小さ な 
関数 の 積み 重ね が , 複雑 な 処理 を する 関数 
へ と 発展 し て いく の だ と いう こと を 忘れ て 
は な り ま せん 。 つまり, Lisp で は , すでに 
ある 関数 を 利用 し て 新た な 関数 を 作る こと 
が で きる よう 尽 な っ て いま す 。 € LC, = 
度 定義 され た 関数 は , Lisp に 初め か ら 備 わ 
っ て いる 関数 と , な ん 6 ら 区別 する こと な ( 使 
用 する こと が で きま すか ら , 自分 に 都合 の 
いい 関数 を バシ バシ 定義 むす る こと で , 自分 
だ け の オォ オリジナ ル Lisp を 作る こと も 可能 な 
` の で す 。 

この よう な , 自己 増殖 的 な 性 質 こ を , Li 
sp を 代表 と する 関数 型 言語 の 特色 と 言え ま 
+, その 点 , 清水 和 人 さん の 連載 で 好評 を 
ELX Forth も , 関数 型 言語 と 呼ぶ こと が 
で きる で し ょ うす 。 

ST, Lisp で の 関数 の 定義 は , DEFUN 
と いう 関数 の 副作用 に よっ て な る され ま す 。 
Lisp の 存在 意義 ども ある , 組み 込み 関数 と 
区 別 で き ない 関数 を 定義 むせる. と いう この 
DEFUN 関 数 の 副作用 こそ , Lisp 最 大 の 副 
作用 で し ょ う 。 

DEFUN と いう 関数 は 以下 の よう な 関数 
式 の 形式 で 使用 し ます 。 

(DEFUN 関数 の タイ プ 関数 名 
仮 引数 リス ト 関数 の 本 体 ) 
この 関数 式 は 重要 で すか ら 65, じっくり と 説 
WLS [5% 
① 関数 の タイ プ 
含ま で の 説明 で は , 関数 と は 実行 に 先 

立っ て , 引数 の 値 が 求め られ る と いう こ 

と に な っ て いま し た (これ を EXPR 関 数 

と 言っ た の で し た ね ) 。 実際 , 大 部 分 の 関 

数 が そう な の で す が , そ の ほか に も Lisp で 

は , 実行 前 に 引数 の 値 を 求め な い , 変態 

的 な , 関数 を 定義 むす る こと も で きる よう 

に な っ て いま す 。 を そして, この "関数 の 

ЖА?” と は , そう いっ た 関数 の 種類 を 

指定 する も の で す 。 普通 の (つま り , Ж 

態 的 で な い ) 関数 を 定義 し よう と する と 

き は , この 部 分 は 

EXPR 

と 書い て お け ば よい で し ょ う 。 なお, E 

XPR に 限っ て , この “関数 の タイ プ " を 

省略 し て も か まい ませ ん 。 つ まり , 普通 

の 場合 は , この 部 分 を 無視 し て よい の で 

す 。 したがって, EXPR 関 数 の 定義 は , 

(DEFUN 関数 名 仮 引数 リス ト 


関数 の 本 体 ) 
と いう 関数 式 で 行う こと も で きま す 。 
② 関数 名 
この 部 分 は , これ か ら 定 義 し よう と す 
る 関数 の 名 前 を 書き ます 。 こ れ は ひと つ 
の 単語 で す 。 
© 仮 引数 リス ト 
これ か ら 定 義 する 関数 が 実行 され る と 
š に , 引数 の 値 が 渡る れる 変数 の 名 前 を 
書き ます 。 こ れ ら も 単語 で , それ ら を 要 
素 と する リス ト を この 部 分 に 書き ます 。 
る まり 


(変数 名 1 変数 名 2 …… ) 


と いう 形式 に な り ま す 。 変 数 名 の 個数 は , 


その 関数 が 呼ば れる と き の 引 数 の 個数 と 
一 致し て いな く て は な り ま せん (本 当 は 
例外 も あり ます が , や や こし く な る の で 
説明 は パス し ます )。 また , 関数 式 の 引数 
の 値 が 求め ゆら れる と , それ ぞ れ の 値 は , 
その 引数 の 順序 に 対応 する “ 仮 引 数 リス 
ト "の 中 の 要素 で 示 き れる 名 前 を 持つ こ 
と に な り ま す 。 そし て , これ ら の 名 前 を 
持つ 単語 は , 次 の “関数 の 本 体 " の 中 で 
値 が 取り 出さ れ て 利用 る れる の で す 。 た 
と えば 

(DEFUN PONSU (A В C)……) 
に よっ て 定義 され た 関数 PONSU は , 仮 
引数 リス ト 

(A B C) 
の 要素 が 3 つ で すか ら , 3 つの 引数 が 必 
要 で す 。 そして, 3 つの 引数 を 持っ た 関 
数 式 

(PONSU 3'(ARE KORE) 'AKIKO) 
が 実行 きれ る と , それ に 先立っ て 求め ら 
れる 引数 の 値 は елеп 

3 

(ARE KORE) 

AKIKO 
と な り C は 引数 を を の まま 値 と する 関 
数 QUOTE の 省略 形 で す ), 関数 の 内 部 で 
は , それ ぞ れ の 値 は A, В, C と いう 名 
前 を 持つ こと に な り ま す 。 つ まり , А, 
B, C と いう 上 単語 の 値 が 、 3, (ARE 
KORE), AKIKO と な る わけ で す 。 し た 
が っ て , も し , ЖО “関数 の 本 体 " の 中 
に 

(CAR B) 
と いう 関数 式 が ある 場合 , これ の 値 を 求 
め る と , B の 値 (ARE KORE) の CAR 


な の で , ARE に な り ま す 。 

以上 か ら わ か る と 思い ます が , 仮 引数 
を 示す 単語 は , SETQ や SET を 使わ な 〈 
て も , 関数 式 の 実行 の と き に 自動 的 に 値 
を 持つ こと に な り ま す 。 そし て , この 場 
合 が 値 を 持つ 単語 を 作る こと の で きる も 
う ひ と つの 場合 し いう わけ で す 。 

な お , 定義 する 関数 が 引数 を 持た な い 
と き は , “引数 リス ト ” を 

( ) 

ERE 

NIL 

と 書き ます 。 


④ 関数 の 本 体 


この 部 分 は 、 ひ と つの 関数 式 を 書き ま 
+, そし て , この 関数 式 の 値 が 、 これ か 
6 定 義 す る 関数 式 の 値 し な り ま す 。 た と 
えば 

(DEFUN HAJIME (X) (САК X)) 
と いう 関数 式 で , 関数 HAJIME を 定義 し 
た と し ます 。 こ の と き の “関数 の 本 体 " 
と は 

(CAR X) 

と いう 関数 式 に な り ま す 。 つ まり , HAJ 
IME と いう 関数 の 値 を 求め る こと は 

(CAR X) 

の 値 を 求め る こと と 同じ に な り ま す 。 4, 
(HAJIME '(DORE DE SHOU) ) 
の 値 を 求め る と き を 考え て み ま し ょ o 
まず , HAJIME の 引数 の 値 が 求め られ て , 

それ は 

(DORE DE SHOU) 

で す 。 こ れ に X と いう 仮 引数 の 名 前 が 付 
けら れ ま す 。 そして, 次 に 

(CAR X) 

の 値 が 求め られ る の で す が , 引数 で ある 
X の 値 が , まず , 求め られ ます 。 X の 値 
は , 何かと いう と , 今 の 場合 は 

(DORE DE SHOU) 

で すか ら , 結局 , これ の CAR は 

DORE 
と いう こと に な り ま す 。 そして, これ が 

(HAJIME '(DORE DE SHOU) ) 
の 値 に な る の で す 。 
以上 で , DEFUN の 使い 方 は どい た いわ 

か る と 思い ます が , DEFUN 関数 の 値 に も 
ちょ っ と 触れ て お きま し ょ う 。 DEFUN だ 
っ て 関数 で す 。 い くら 副業 の 関数 定義 が 忙 
し いと 言っ て も , 本 業 で ある 値 を 返す と い 

Lisp-85 入 門 <1 109 


うこ と を 忘れ て は いま せん 。 もちろん, D 
EFUN 関 数 の 関数 式 を , ほ か の 関数 の 引数 の 
部 分 に 書い て も か まい ませ ん 。 DEFUN 関 
数 の 値 は “関数 名 "で す 。 た と えば , 引数 
DIED 2 倍 を 値 と する 関数 PONSU を 定義 
する 関数 式 
(DEFUN PONSU (X) 
(PLUS X X)) 
の 値 は 
PONSU 
と な り ま す 。 実際 
(SETQ HIDEMI (DEFUN PONSU 
(X) (PLUS X X))) 
ELT, DEFUN 関数 の 値 に HIDEMI とい 
う 名 前 を つけ る と, 
その 後 
HIDEMI 
と だ け 入 力 し た と きも , 
PONSU 
と いう 値 が 返っ て きま す 。 
文 定義 に 出る 関数 た ち 
Lisp に お ける 関数 の 定義 と は , “関数 の 本 
体 " と な る 関数 式 を 考え て , それ に 名 前 を 
つけ る こと で す 。 し た が っ て , その “関数 
の 本 体 " を 作る た め に は , 最低 限 の 基本 関 
数 を 知っ て いな けれ ば な り ま せん 。 227, 
ここ で は 関数 定義 の 中 に よく 出 て 〈 る 関数 
を 概説 し まし ょ う 。 以 下 の 関 数 は (LIST 
と COND を 除い て ) す べ て SUBR (実行 前 に 
引数 の 値 を 求め る ) 関数 で す 。 
Ф CAR 
ひと つの リス ト を 引数 し し , その リス 
ト の 第 1 要素 を 値 と する 。 
例 )(CAR ”(КҮОКО YUSAKU SHUN) ) 
ー KYOKO 


ちゃ ん と 


@ CDR 
ひと つの リス ト を 引数 と し , その リス 
ト か ら 6 第 1 要素 を 除い た も の を 値 と する 。 
例 )(CDR '(KYOKO YUSAKU SHUN) ) 
— (YUSAKU SHUN) 
@ CONS 
2 つの 引数 を 持ち 第 2 引数 は リス ト で 
な けれ ば な ら な い (本 当 は リス ト で な く 
て も よい が 。 や や こし く な る の で こう す 
る )。 第 2 引数 で ある リス ト の 先頭 要素 に 
第 1 引数 を 持っ て きた リス ト を 値 と する 。 
例 )(CONS '(ASUNA АКЕМІ) (KYOKO 
KO0ZUE)) > ((ASUNA АКЕМ!) 
KYOKO KOZUE) 
110 oniMz 1985.9. 


④ NULL 
ひと つの 引数 を 持ち , 引数 が 要素 の な 
い リ スト な ら ば T と いう 値 , そう で な け 
れ ば NIL と いう 値 と な る 。 要素 の な い リ 
スト は 
С) 
また は 
NIL 
で 表 る れる 。 つ まり , これ は 引数 が NIL 
か どう か を テス ト す る 関数 。 
例 ) (NULL NIL) >T 
(NULL "SEIKO) > NIL 
(NULL'(SEIKONORIKO) ) 一 NIL 
(NULL (CDR *(AKINA) )) >T 
(0 EQUAL 
2 つの 引数 を 持ち も , 2 つが 同じ も の な 
ら ば T と いう 値 。 そう で な けれ ば NIL と 
いう 値 と な る 。 
ІЙ) (EQUAL'SEIKO'NORIKO) 一 NIL 
(EQUAL "SEIKO (CAR "(SEIKO 
МОКІКО))) > T 
⑥ LIST 
任意 の 個数 の 引数 を 持ち も 。 それ ら を 要 
素 と する リス ト を 値 と する 。 実行 前 に 引 
数 の 値 が 求め られ る 。 
例 ) (LIST 'AREMO (5ОВЕМО 
KOREMO) ФОВЕМО) 
— (AREMO (SOREMO KOREMO) 
DOREMO) 
@ COND 
任意 の 個数 の 引数 を 持つ が , それ ら 6 の 
値 は , 実行 前 に は 求め られ な い 。 そ れ ぞ 
れ の 引数 は 
(テス ト 部 実行 部 ) 
と いう 形式 を し て いな けれ ば な ら 6 ない 。 
COND は 第 1 引数 か ら 順 に “テス ト 部 " 
の 値 を や 求め て いき , それ が NIL で な けれ 
ば “実行 部 " の 値 を COND の 値 と する 。 
“> АҚШ” の 値 が すべ て NIL な ら ば , 
NIL が 値 と な る 。 
例 ) (COND ((EQUAL ҠҮОКО 
"HANAE) ITCHNOSE) 
((EQUAL 'KYOKO 
'AKEMI) "ROPPONGT) 
((EQUAL *KYOKO 
"KYOKO) 'OTONASHI) 
((EQUAL KYOKO 
"ASUNA) "KUJYO) ) 
— OTONASHI 


文 関数 定義 式 を つく り 出 せ 
関数 を 定義 する 関数 DEFUN の 形式 を も 
っ と よく 理解 する た め に , 関数 名 を 与え る 
t, 関数 の 定義 式 を 値 と する よう な 関数 D 
FORM を 定義 し て み ま し ょ う 。 関 数 名 は も 
う 決め まし た し , 仮 引数 は 表示 すべ き 関 数 
の 名 前 を 値 に する 単語 を ひと づつ 用意 す れ ば 
よい で し ょ う 。 こ を EN し まず 。 
する と , 目的 の DFORM の 定義 式 は 
(DEFUN DFORM (FN) XXX) 
と いう 具合 に な る の が わか る と 思い ます 。 
あと は “関数 の 本 体 " で ある XXX の 部 分 を 
埋め ゆれ ば よい の で す 。 IIT, 6 月 号 の Lisp- 
85 の 組み 込み 関数 表 ( 表 一 2 ) を 見 て み ま 
し ょ う 。 なんと, そこ に は 「 関 数 の 本 体 」 
を 値 と する GETD と いう 関数 が ある で は あ 
り ま せん か 。 こ れ を 利用 し ます 。 し か し , 
GETD の 値 の 「 関 数 の 本 体 」 ほ は , さっ きか 
ら 言 っ て いる “関数 の 本 体 " と は ちょ っ と 異 
な っ て いま す 。 も し , 先ほど 定義 し た PON 
SU と か いう 関数 が あれ ば 
(GETD "PONSU) 
を 実行 し て み で くだ きい 。 
(LAMBDA (X) (PLUS X X)) 
と いう 値 が 返 う て くる で し ょ う 。 とれ を 見 
て も わか る よう に , GETD 関 数 の 値 は , Z 
こ で いう "関数 の 本 体 " の ほか に “ 仮 引 数 リ 
xF” t, LAMBDA (ラム ダ と 読む ) と い 
j 単語 か ら な る リス ト で す 。 これから , も 
と の PONSU の 定義 式 を 作る に は どう し た 
ら よ いで し ょ うか 。 
(LAMBDA (X) (PLUS X Х)) 
か ら , LAMBDA を 除い た リス ト (CDR で 
で きま すね ) の 第 1 要素 , 第 2 要素 に DEF 
UN, PONSU を 持っ て くれ ば (CONS を 2 
度 使 を ば で きま すね ) よい で し ょ う 。 
づま か 
(CONS 'DEFUN 
(CONS 'PONSU 
(CDR (GETD 'PONSU)))) 
で す 。 こ の 関数 式 を 実行 する L, PONSU 
の 定義 式 で ある 
(DEFUN PONSU(X) (PLUS X X)) 
を 得る こと が で きま す 。DFORM で は , с 
れ を PONS 以 外 の 関数 に も 適用 し た い の で 
す 。 そ を そのため に は , 上 の (CONS… で 始ま 
る 関数 式 を DFORM の 本 体 に 持っ て くる と 
š, "PONS の 部 分 を 仮 引数 で ある FN Æ 
を た て や れ ば よい で し ょ う 。 こ の と き , DFO 


RM の 定義 は 
(DEFUN DFORM (FN) 
(CONS DEFUN 
(CON FN 
(CDR (GETD FN) ) ) ) ) 
と な り ま す 。 し か し , DFORM は , これ で 
は 不 完全 で す 。 関 数 は EXPR 関 数 だ け で は 
な いと いう こと を 思い 出し て くだ さい 。D 
EFUN 関 数 式 の 中 に も “関数 の タイ プ " と 
いう 項 が あっ で し ょ う 。 し だ が っ て 。 2 
の “関数 の タイ プ " も 表 き る な けれ ば な り ま 
せん 。Lisp-85 で は , FNTYPE と いう 関数 
の タイ プ ” を 知る こと が で きま す 。 こ れ を 
用 いれ ば , DFORM の 完全 な 定義 は 
(DEFUN DFORM (FN) 
(CONS "DEFUN 
(CONS (FNTYPE FN) 
(CONS FN 
(CDR (GETD FN) ) ) ) ) ) 
と な り ま す 。 こ の DFORM を 使っ て 
(DFORM "PONSU) 
を 実行 し て みて くだ さい 。 
(DEFUN EXPR PONSU (X) 
(PLUS X X)) 
と いう , PONSU を 定義 むせ する の に 十分 な 関 
数 式 の リス ト が 得 ら れ ま す 。 こ の DFORM 
の 値 は , 引数 と な る 関数 の 定義 が 長く な る 
と 見 に くく な り ま す 。 そこ で PP (Pretty 
Print, つま り 清 書 の こと ) と いう , リス 
F を 見 や すく し て 出力 する 関数 の 引数 に , 
DFORM の 値 を 持っ て くる こと に し ます 。 
こう いう 機能 を 持っ た 関数 を TYPE と すれ 
Ж, TYPE は 次 の よう に 定義 で どき ます 。 
(DEFUN TYPE (FN) (PP 
(DFORM FN) ) ) 
この あと (TYPE DFORM) 
を 実行 し て みて くだ さい 。 DFORM の 定義 
.、 式 が , 少し は 見 や すく 出力 され る で し ょ う 。 
この 出力 は 言う まで も なく, PT 関数 の 副 作 
用 で す 。 な お , PP 関数 の 値 は 常に NIL で す 。 
(以下 次 号 ) 
< 参考 文献 > 
1) 竹田 , こう も と :『Lisp- 85 イ ンタ 
プリ タ 』, Oh М2, 1985 年 6 月 号 
2) 黒川 :『LISP 入 門 』, 培風館 
3) P.H. ウ ィ ン ス トン ほか 「『LISPj, 
培風館 
4) こう も と :『Lisp 入 門 』, Oh / М2, 
1985 年 2 月 号 一 5 月 号 


今月 の 実行 結果 


>(PLUS 3 1 4) 
8 


>(PLUS 3 (TIMES ZS} 5) 

21 

>(TIMES 2 5) 

10 

>(CRR (AKINA KYONZ МОМӘКӘ СНІЕМІ)) 


@ ERRORS -- AKINA AKINA と いう 関数 が な いと いっ て 笑 る 
@(TBPLEUEL ) ーー トッ プレ ベル モー ド へ 戻る 

> (QUOTE (AKINA _KYGN2 MOMOKO СНІЕМІ)) 
(AKINA KYON2 MOMOKO СНІЕМІ) 

>(CRR (QUOTE (AKINA КҮВМ2 MOMOKO CHIEN1 ) ) ) 
AKINA 

> (CAR ’ (AKINA KYONZ MOMOKO CHIEMI)) 

AKINA 

>(CRR (PRINT (QUOTE (AKINA _KYBN2 ) ) ) ) 
(AKINA KYONZ) 

AKINA 

> (SETQ NAKAMORI 'AKINA) 

AKINA 

>NRKRMGR I 

AKINA 

> (SETQ SISTERS ’ (KIWAKE TOMOYO)) 

(KIWAKO TOMOYO) 

>SISTER5 

(KIMRKB TGMOYG ) 

>(SETQ ICHI 1) 


1 

>(SETQ NI 2) 

2 

>(PLUS ІСНІ М1) 


3 

>(PLUS 1 2) 

3 

>(SETQ SINGERS *'(RKINR KYONZ MOMOKO СНІЕМІ)) 
(AKINA KYONZ MOMOKO CHIEMI) 

>(CRR SINGERS) 

AKINA 

> (SETQ MYOUJI (CAR (SETA NAMAE ’ (NAKAMORI АКІМА) ))) 
NAKAMOR I x 
>NAMAE 

(NAKAMORI AKINA} 

>MYOUJI 

NAKAMOR I 

> (SETA LOVE AKINA) 


@ ERROR4 -- AKINA. AKINA の 値 が 求め られ な いと いっ て 恐る 
@(T ロ PLEUEL ) …… ト ッ プ レベ ルモード へ 戻る 
>(DEFUN HAJIME (X) (CAR х)) 

HAJIME 

> (HAJIME '(DORE DE SHOU)) 

DORE 

>(SETQ HIDEMI (DEFUN PBNSU (X) (PLUS X X))) 
PONSU 

>HI DEMI 

PONSU 

> (CAR ’(KYOKO YUSAKU. SHUN) ) 

KYOKO 

> (CDR ’ (KYOKO YUSAKU SHUN) ) 

(YUSAKU SHUN) 

> (CONS ’ (ASUNA АкЕМІ ) ’' (KYOKO _KGZUE ) ) 
( (ASUNA AKEMI ) KYOKO KEZUE ) 

> (NULL NIL) 

T 

>(NULL ’SEIKO) 

NIL 

>(NULL '(SEIKO NORIKO)) 


(CDR '(ñKINñ))) 


> (EQUAL 'SEIKO °М№РІКӘ) 

NIL 

> (EQUAL 'SEIKO (CAR '(SEIKO NORIK0))) 

T 

> (LIST ”АБЕМӘ ’ (SOREMO KOREMO) *DOREMO) 
(AREMO (SOREMO KOREMO) DOREMB) 

> (COND ((EQUAL 'KYOKO ”НАМАЕ) ' 1CHINGSE ) 


Lisp-85 入門 <」> 111 


( (EQUAL 'KYOKO 'ñKEMI) 'ROPPONGI ) 
> ((EQURL 'KYOKO 'KYOKO) ’OTONASHI ) 
> ( (EQUAL 'KYOKO ’ASUNA) ’KUJYO )) 
OTONASHI 
>(GETD ’PONSU) 

(LAMBDA (х) (PLUS X X)) 
> (CONS 'DEFUN 
(CONS 'PONSU 

(CDR (GETD 'PONSU)))) 
(DEFUN PONSU (X) (PLUS X X)) 
>(DEFUN DFBRM (FN) 

(CONS 'DEFUN 

(CONS FN 
(CDR (GETD FN))))) 
DFORM 
> (DFORM 'PONSU) 
(DEFUN PONSU (X) (PLUS X x)) 
>(DEFUN DFORM (FN) 
(CONS 'DEFUN 
(CONS (FNTYPE FN) 
(CONS FN 
(CDR (GETD FN)))))) 
DFORM 
>(DFGRNM 'PONSU) 
(DEFUN EXPR PONSU (X) (PLUS X X)) 
>(DEFUN TYPE (FN) (PP (DFORM FN))) 
TYPE 
>(TYPE 'DFORM) 
(DEFUN EXPR 

DFORM 

(FN) 

(CONS (QUOTE DEFUN) 

(CONS (FNTYPE FN) (CONS FN (CDR (BETD FN)))))) 


PM 1:00--3:30 


ご れ ガ ら 社 会 人 に な る 大 学 4 年 生 を 対象 に 、 パ ソコ ン 市 場 の 展望 、 
パソ コン ソノ ント 流通 の し こみ 、 パ ソコ ン 出 版 社 の 動向 な ど に 関す る 就職 セミ ナー 
を 開催 し ます 9。 パソ コン 業界 に 関羽 の ある 諸君 は 、 ご 参加 下さ い 。 


в 所 : 日 本 ソフ トバ ンク 本 社会 議 室 —— — —y 
千代 田 区 九段 南 2-3-!4 靖国 九段 南 ビル я 旬 :Oh ノ シリ ー ズ 読者 の 大 学 4 年 生 


地下 鉄 九段 下 駅 より 徒歩 7 分 地下 鉄 半 蔵 門 駅 より 徒歩 0 分 
参加 料 : 無料 


鉄 市 ヶ 谷 駅 より 徒歩 I2 分 


靖国 神社 本 地下 鉄 九段 下 駅 


日 本 ソフ トバ ンク 社長 室 ン 土橋 
TEL. 03(263)3885 


BEYIN 2 


112 ohiMz 1985 9 


TPT ант, | 


2 次 元 作図 が , 一 気 に 3 D 図 に 出力 で き 
る マル チ CAD の プロ グラ ム 紹 介 。 今回 は , 
前 回 の 入力 ゲロ グラ ム か ら ,“ 当 シス テム 本 
命 の ひと つ " 一 気 に ワ イヤ ー フ レー ム の 3D 
図 に 変換 する プロ グラ ム 紹 介 に 移り ます 。 
パー ス と 呼ば れ て いる 3D 図 が 今回 の 目的 
T, 前 回 に 入れ た あな た の 図 が , 果たし て 
3 次 元 の 図 に な る か , 胸 が ふく らむ の で は 
な いで し ょ うか 。 

本 題 に 入る 前 に , 話 を 少し 脱線 させ て く 
だ さい 。 皆 さん は CAD と いう 言葉 は 何 の , 
意味 だ どか ご 存じ で し ょ うか 。 こ れ は Compu 
ter Aided Design, すなわち コン ピュ ー タ 
が 設計 の 手助け を し て くれ る と いう 意味 な 
の で す 。 パ ソコ ユン に も CAD 関 係 の ツ ソフト が 
出 て きた 昨今 で す が , 市 販 ソ フト の ほとん 
ど は , まだ まだ この 状態 に は 至っ て な い の 
が 現状 の よう で す 。 ビ ジネス 機 と 称 さ れ て 
いる 16 ビ ッ ト パ ソコ ン に は , 多く の CAD ソ 
フト も 市 販 さ れ て いま す が , そこ で 実現 る 
れる 内 容 は , 図 を だ だ X-Y プ ロッ タ に 描く 


道具 の よう で す 。 パ ソ ッ ュ ン の CAD の D は デ 


ザイ ン で は な く ド ラフ ティ ング に 限ら れる 
と いう 見 方 きえ ある よう で す が , この マル 
チ CAD で は , や は り D を デザ イン (設計 ) 
と 考え て いま す 。 で すか ら , 16 ビ ッ ト 機 で 
も な か な か で き な か っ だ こと が ,。 X1 や X1 
turbo で 実現 で きる こと に な る の で す 。X1 
ХІ turbo の 優秀 な グラ フィ ックス 機能 
と 楽し い マ ウス を 利用 し て , どこ まで D= 
デザ イン の コン セプト を 生か すこ と が で き 
る で し まう の が? 

挑戦 の 始ま り 始 まり で す 。 


念 の た ゆめ に いい ます と , 今回 紹介 し た プ 
ログ ラム は , 前 回 の プロ グラ ム と 連動 する 
プロ グラ ム で す の で , 前 回 の プロ グラ ム を 
通し て 呼び 出さ ね ば な り ま せん 。 したがって, 
前 回 の プロ グラ ム を SAVE し た ディ スク を 
用 意 し て くだ さい 。 ま た だ た, せっ か 〈 の 3D 
化 グ ゲロ グラ ム も , デー タ が な いと 利用 で き 
ませ ん 。 簡単 な も の で も 結構 で すか ら , T 
ち 込 ん で お いて くだ さい 。 

最初 に 紹介 し て いる の は , メニ ュー 選択 
の た め の プ ログ ラム で す 。 こ の プロ グラ ム 
は 全 シ ステ ム を 制御 する 役割 を 持つ も の で , 
各 処理 を 終わ る と 必ず この プロ グラ ム に 戻 
る よう に な っ て いま す 。 こ の プロ グラ ム を 
SAVE す る と き の フ ァイル 名 は “JOB SEL 
ECT” と し で くだ きい 。 

各 処 理 プ ログ ラム に は , デー タ を 消去 き 
せな いた だ ため, CHAIN 文 を 使っ て いま す 。 ご 
存じ で し ょ う が , 長大 な プロ グラ ム は , こ 
の CHAIN 文 を 使 を ば . いろ いろ な 点 で 有利 
と な り ま す 。 

使 有 中 は LOAD と か RUN な どの デー タ を 
消去 し て し まう コマ ンド は 絶対 に 使わ な いで 
くだ きい 。 も し エラ ー が 生じ た り , プ ログ ラム 
の 実行 を 止め た り し た 場合 は ,GOTO 10 と すれ 
ば , 再 実行 され ます 。 この 再 実行 の 方 法 は , 
マル チ CAD す べ で て の 処理 に 共通 で す の で , 
今後 の 紹介 プロ グラ ム も 含め て 覚え て ほし 
いと 思い ます 。 

2 つ 目 の プロ グラ ム が , 本 命 の 3 次 元 変 
換 し た 図 を 出力 する も の で す 。 SAVE す る 
ファ イル 名 は , ひと つ 目 の プロ グラ ム と 対 
応 し て いる “ ジ ド ウパ ー ス " と な り ま す 。 


今回 は , お 待ち か ね 入力 図面 の 3 次 元 化 に 挑戦 で す 。 ま ず 
は も っ と も 重要 と 思わ れる バー ス 作 成 プ ログ ラム を 紹介 し ま 
し ょ う 。 前 回 入力 し た 図面 が 3 D に 変身 し ます 。 


操作 方 法 
まず , ① 前 回 の "CAD-START" を RUN 
LT, 入力 装置 を 選択 し て か ら , DART 
ログ ラム で 図 を 入力 し , メニュー 選択 プ 
ログ ラム を 経た あと に , この プロ グラ ム を 
実行 する こと に な り ま す 。 メ ニュ ーブログ 
ラム で , 5 の パー ス の 作図 を 選択 する L, 
この プロ グラ ム の 実行 に 移り , 画面 に 作画 
案件 の 設定 条件 表 が 表示 され ます 。 それぞれ 
の 条件 設定 を 変え ん る こと で いろ いろ な パー 
ス が で きる は ず で す が , 個々 の 条件 に つい て は , 
あと で 解説 し ます の で , と りあ え ぇ ず 何 も 変更 
な し で 作図 きせ まし ょ う 。 作図 を 行わ せる 
に は , まず リタ ー ン キー だ け を 押す こと に 
な り ま す 。 す る と , 条件 設定 や , 画面 消去 
に つい て 聞い て きま す の で それ ぞ れ YES= 
1, NO= 2 を 指定 し て くだ さい 。 こ れ が 終 
わる と 画面 左上 に , 作図 アン グル な どの メ パ 
ラメ ー タ が 表示 きれ, 入力 し た 基本 図 を 左 
上 斜め か ら 見 た よう な 図 か ら 出 力 し 始め ま 
す 。 画 面 左下 の パラ メー タ の 頭 の 数 字 が 2 , 
3 と な る に 従い 3 点 透視 法 の 立体 図 が 立ち 
上 が っ て きま す 。 完了 す る と ピッ と 鳴り 繰 
り 返 し 作業 を 行う か どう か 聞い て きま す 。 
ST, 出来 あがる 図 は どう で し ょ うか ? 
今度 は , 上 か ら 見 下げ た 図 を , 少し 低い 位 
置か ら 見 て みた いと 思い ます 。 繰 り 返 し 作 
業 を 行う わけ で すか ら YES の 1 を 入力 し リ 
ター ン キ ー を 押し , 作画 条件 の 設定 に 戻り 
ます 。11 の XX 軸 回 転 角度 の 条件 の 指定 を 一 
60* に 変更 し て , 先ほど と 同様 に 作図 きせ る 
と 少し 低い 位置 か ら 見 た 図 と な り ま す 。 
作図 途中 で , ファ ンク ショ ン キ ー の 1 一 
5 を 押せ ば , 作図 条件 の 設定 に 戻り , 6 一 
10 を 押せ ば , メニ ュー に 移り ます 。 
3D マル チ CAD <3> 113 


WZ 53 


ЖЕ, と りあ ぇ ず 3 次元 出力 し て みよ うぅ 
と いう わけ で , 条件 変更 し な いま ま 画 面 に 
出す 説明 を し まし た だ が, この プロ グラ ム を 
自由 自在 に 使い こなせ る よう に 詳し い 説 明 
に 移り た いと 思い ます 。 画 面 に 表示 る れる 
条件 設定 の 項目 の 説明 の 前 に . どう や っ て , 
2 次 元 の 図 が , 3 次 元 の デー タ (X, Y, Z) 
と し て 解釈 され 作図 きれ る の か ? と いう 
こと か ら 説 明 を 始め まし ょ う 。 
奥行 設定 
前 回 で も, 典 行 設定 の 考え 方 に つい て は 
触れ まし た が , 3 次元 に 出力 され な いう も ち 
は ピン と こ な か っ だ か も し れ ま せん 。 復 習 
も 兼ね て , 奥 行 (Z 方 向 ) 指定 の 考え 方 と 設 
定 に つい て 説明 が 必要 か と 思い ます 。 
奥行 (Z 方 向 ) 指定 は , 標準 奥行 を 1 と 
LT, それ に 対す る 倍率 の 設定 を 行う 方法 
を 用 いて いま す 。 こ の 標準 奥行 の 単位 は , 
作図 する 側が 任意 に 設定 する も の で , た と 
えば , 10m を 1 と し だ り 3cm を 1 と する こ 
と は , 自由 で す 。 こ の 標準 奥行 単位 (1) の 
長き 設定 は , パー ス な どの 3 次 元 出力 の 際 
に 設定 し ます が , この 長き は 画面 に 対応 し 
て 見 える 長き に あたる 値 に な り ま す 。 
< 例 > 見 本 標準 興行 単位 を 3 m に 仮定 
@ 高 さ 1.8m と する と , その 倍率 値 (HE は 
0.6) 
e 入力 し た 基本 図 の 1 m に あたる 画面 上 の 
長き は 1 cm 
ө 3 次 元 出力 の 際 の 標準 単位 は 3 cm 
2 通り の 解釈 出力 バタ ー ン (指定 項目 17) 
2 次 元 で 作っ た 図 を , 自動 的 に 3 次 元 の 


114 ohiMz 1985.9. 


立体 と し て 作図 する に は , 次 の 2 通り の 方 
法 に よっ て 出力 で きる よう プロ グラ ム さ れ 
て いま す 。 

1. 面 の 立ち 上 げ (17-1) 

2 次 元 で 作図 され た 線 の 1 本 1 本 は , Ж 
行 の ある 面 と し て 解釈 し , 作図 する 方 法 。 

この ① 面 の 立ち 上 げ は , 入力 し た 図 1-A 
の よう な 長方形 を , 図 1-B の よう な 直方 体 
と 解釈 し , 作図 する こと に な り ま す 。 これ 
は , 原則 と し て 箱 の 組み 合わ せ に よる 立体 
の 省力 方 式 と いえ ます 。 

2 、 線 の 立ち 上 げ (17-2) 

2 次 元 で 作図 され た 線 の 1 本 1 本 は , Ж 
行 設 定 さ きれ た と ころ を 結ぶ 斜め の 線 と し て 
解釈 し , 作図 する 方 法 。 

この 線 の 立ち 上 げ の 場合 , 入力 し た A 図 
の ょ うな 長方形 を , 図 2 の ょ うな 奥行 設 
定 さ れ た と ころ を 結ぶ 斜め の 長方形 と し 
て 解釈 し ます 。 こ れ は , 3 D の 原則 的 な 解 
RT, 屋根 を 作っ た り , 箱 で は 表現 で き な 
いも の の 場合 は 、 ちょ っ と 面倒 で す が こ れ 
を 利用 し て 作図 する こと に な り ま す 。 

以上 2 つの 方 法 の 選択 に つい て は , 透視 
図 作図 の 際 に , 条件 設定 項目 17 を 呼び 出し 
て 設定 する こと に な り ま す 。 

と ころ で , 以上 の 立体 の 考え 方 を , 理解 
され た で し ょ うか 。 え っ どう いう こと か さき 
っ ぱり わか ら な いっ て ./ まあ , すでに 理解 


きれ な く て も , 何 回 か 図 を 起こ し て みれ ば , 


徐々 に 理解 され る と 思い ます 。 実 は, この 
原理 が , 3 次 元 作図 入力 を 極め て 省力 化し 
だ た ソー ス な の で す 。 多 分, どの リス ト に も 
な い 独 自 の 解釈 法 (名 付け て 小澤 式 ? ) T, 
空間 デザ イン する 側 な ら 6 で は の 発想 か と 思 


図 3 
ケー ス A 
X 2 次 元 入力 図面 


いま す 。 

ST, 一 皿 つ いた 上 ころ で も う 少 もこ 
の 新 解釈 法 に お 付き 合い くだ きい 。 
HE・HS の 設定 

図 3 で 示す よう に, 奥行 の 位置 設定 は , 
立ち 終わ り の 位置 の 倍率 (HE) と , 立ち 始 
め 位置 の 倍率 (HS) の 設定 に よっ て , ZH 
向 の 位置 が 決ま り ま す 。 
@HE お よび HS の 指定 

HE お よび HS の 指定 , 前 回 紹介 し た 基本 
画 作図 プロ グラ ム の 作図 入力 の 際 に , ファ 
ンク ショ ン キ ーIF 8] を 押し て 呼び 出し ます 
(指定 手順 の 詳細 は 8 月 号 参照 )。 
< 注意 > 
ӨНЕ, HS が 前 に 指定 し た も の と 同じ で あ 
れ ば , HE, HS の 指定 は 不要 で す 。 
ӨНЕ- 1 で あれ ば , 数 値 を 入力 し な いで リ 
ター ン キ ー の み で OK で す 。 

@HS= ニ 0 で あれ ば , 数 値 を 入力 し な いで リ 
ター ン キ ー の み を 押し て くだ さい 。 

@ 指定 数 値 文 字 は , 3 字 ま で と な っ て いま 
す の で 0.24 と 指定 し た い 場 合 は , .24 と 入力 
し て くだ きい 。 ま た -0.2 と 指定 し た い 場 
А — ERD L C 4 £F us, 

@ 標準 奥行 単位 (= 1 ) は , 作図 入力 の 際 に , 
何 を 基準 し し て いる か メモ し て お くく と あと に 
な っ て も 便利 で し ょ う 。 

ST, 以上 が , 新 解釈 の 3 次 元 デ ー タ 構 
造 で す が , な ぜ 相 対 的 な 倍率 を 用 いて いる 
か と いう の に は 2 つの 理由 が あり ます 。 ひ 
と つ は , スケ ー ル を 家具 や 都市 まで 対応 で 
5, 自由 な モジ ュー ル 設 定 も で きる こと 。 
も う ひ と つ は , ZZ 方 向 を 強調 し て 出力 し た 
いと き に , パー ス 作 画 条件 の 1 を 変更 すれ 
ば 痢 むこ と な ど だ に あり ひま す 。 そ ぞう そう, Š 
の 理由 に は も う 2 つ ほ ど メ リッ ト が ある の 
を 忘れ て いま し だ た 。 ひ と つ は メモ リ の 節約 , 
も う ひ と つ は , 入力 時 に いち いち Z 方 向 の 
値 を 入れ な 〈 く て も 3 次 元 出力 で きる こと な 
ど が あり ます 。 

ST, 算数 的 な 話 は も う 少 し 続き ます 。 次 
は , 立体 を 見 る アン グル に つい て の 原理 に 
入り ます 。 


W. Za 


パー ス の アン グル 設定 は , 1)X, Y, ZF 
の 回 転 角度 と , 2) 表示 面 中 心 に 相対 し た 位 
置 の 指定 と, 3) 物体 の 距離 ・ 明 視 の 距離 な 
どの 設定 に よっ て 自在 に 選べ る よう プロ グ 


ラム 化 き れ て いま す 。 
回 転 角度 の 指定 (指定 項目 11--13) 

2 次 元 の 基本 入力 図 は , 画面 中 心 を 原点 
ELT, XX 軸 , Үш, Z 軸 それ ぞ れ 回 転 す 
る こと が で きま す 。 回 転 方 向 は , 正 の 位置 
か ら 原 点 に 向かっ て , 時 計 と 逆 回 り が , IE 
の 角度 た な っ て いま す 。 

た と えば , 平面 図 を 入力 し た 場合 , それ 
を 鳥 了 滴 的 に 見 る な ら ば , 画面 の 向こう 側 に 
倒し て いく こと に な り ま す の で , X 軸 の 回 
転 角 を 負 の 角度 (た と えば ー45") に し ます 。 

SERAH LEN 2 KEY U Fi 2 2 
ら ば , 手前 に 倒す こと に な り ま す の で , X 
軸 の 回 転 角 は 正 の 角度 (た と えば +45") に し 
ます 。 

Y 軸 , Z 軸 に つい て は , 図 を 参照 し いろ 
いろ 試し て みて くだ きい 。 
偏心 指定 (指定 項目 , 14~16) 

この 偏心 指定 は , 回 転 角度 で 指定 され る 
物体 を , 左右 ・ 上 下 ・ 前 後に 移動 きせ て 画 
面 に 表示 し た いと き に 指定 し ます 。 た と え ぇ 
Ж, XX 方 向 の 偏心 値 が 正 で あれ ば 右 の ほう 


с, Y 方 向 の 値 が 正 で あれ ば 上 の ほう に 移 | 


動 し た 形 で 出力 され ます 。 一 方 , ZHAO 
値 が 正 で あれ ば , 手前 の ほう に 立体 図 が 表 
現 き れる こと に な り ま す 。 
物体 ・ 明 視 の 距離 (指定 項目 4, 5) 

この 物体 と 明 視 の 距離 の 値 は , 表現 きれ 
る も の を 見 る 距離 と 像 の 関係 に あたり ます 
クロ ー ズ アッ プ し て みた けれ ば , 対象 物 の 
距離 の 値 を 小さ きく し ます 。 ク ロー ズ ア ッ プ 
し て みた 場合 , 視野 の 範囲 が 狭く な り ま す 
の で , 視野 を 広く し た い 場 合 は , 明 視 の 距 
離 を 小さ くし て 〈 だ さい 。 た と えば , カメ 
ラ の 交換 レン ズ を 50mm か ら 35mm と する よう 


る て , や っ と 作画 条件 の 指定 の 説明 に 入 
る こと が で きま し た 。 先ほど の 復習 も か ね て , 
各 条 件 項目 ご と に 内 容 を 整理 し ます 。 

1. 立ち 上 げ (奥行 =Z 方 向 ) の 標準 単位 
の 設定 

これ に 入れ る 数 値 は , 2 次 元 の 作図 入力 
し た 図 の XY 方 向 に 相対 し た ZZ 方向 の 基本 標 
準 単位 の 長き (cm) と な り ま す 。 つ まり これ 
を 変え る と Z 方 向 が , 大 きく 表示 され た b, 
小 き (表示 る れ だ りす る わけ で すね 。 

2. プロ ッ タ 作動 


図 4 パー ス ( 透 視 図 ) の アン グル な どの 考え 方 と 設定 条件 概要 


パー ス の アン グル 設定 は , 1) X, Y,Z 軸 の 回 転 有 度 と , 2 ) 表 示 面 中 心 に 相対 し た 位 
置 の 指定 と 3 ) 明 視 の 距離 の 設定 に よっ て 自在 に アン グル を 選べ ます 。 


1) X,Y,Z 軸 の 回 転 角度 の 設定 


2 次元 の 基本 入力 図 は , 画面 中 心 を 原点 
ELT, ха, үш, Z 軸 それ ぞ れ 回 転 
させ る こと が で き , 回 転 方 向 は , 正 の 位 
置か ら 原点 に 向かっ て , 時 計 と 逆 回 り と 
な っ て いま す 。 


\ み Y 軸 60" 
2) 表示 面 中 心 に 相対 し た 位置 の 指定 (信心) 
この 指定 は , 回 転 角 度 で 指定 され る 作図 が の ほう に , Y 方 向 の 値 が 正 で あれ ば 上 の ほう 
画面 な どの 表示 面 に 表示 され た と き に ., 左右 (=, Z 方 向 の 値 が 正 で あれ ば 手前 の ほう に 立 
前 後に 移動 させ る こと が で きる た め に あり ま 体 図 が 表現 され る こと に な り ま す 。 
す 。 た と えば X 方 向 の 偏心 値 が で 正 で あれ ば 右 


X の 偏心 移動 (+) 
明 視 
з) эк отож 


Y の 偏心 移動 (+) Z の 偏心 移動 (+) 


この 値 は , 表現 され る 物 を 見 る 距離 と 像 の 像 と な り , ② 値 が 大 きく な れ ば , 遠く か ら 
関係 に 密接 で ① 値 が 小さ けれ ば , 近く か ら 見 見 た いい か えれ ば 望遠 レン ズ で 見 た よう な 像 
た 感じ の 像 , いい か えれ ば 広角 レン ズ で 見 た と な り ま す 。 


DD DE 明 視 の 距離 標準 50cm 


(被写体) GZ リー ン ) (%) а» 小さ い 場合 
接 ・ 広 角 ) а? 


3D マル チ CAD <3> 115 


X-Y プ ロッ タ に よる 作図 と モニ タ 上 の 作図 
並行 し て 行う こと が で きま す 。 作動 する 
場合 は YES の 1 を 指定 し ます 。 

3. プロ ッ タ 条件 

Х-Ү プロッタ は , Y 方 向 の 数 値 が 画面 の 
座標 値 と 逆 に な っ て お り , 作図 倍率 も 異な 
り ま す 。 詳 し て は “X-Y プ ロッ タ に つい て " 
の と ころ で 述べ ます が , 標準 の 状態 で は 設 
定 し な く て も 作動 し ます 。 こ の 呼び 出し は , 
条件 2 の アロ ッ タ 作動 を 指定 し な いと 呼び 
出せ な いよ うに な っ て いま す 。 

4, 5. 物体 と 明 視 の 距離 の 条件 

表現 きれ る も の を 見 る 距離 と 像 を 映す 距 

離 の 値 の 指定 を 呼び 出し ます 。 
6 . ベー ス の 位置 ( 図 基本 位置 ) の 指定 
この ベー ス の 位置 の 指定 は , お こし 始め 
る 図 の 方 向 の 原点 を 変更 する た め に あり 
ます 。 こ の 機能 は , 同じ 基本 図 を Z 方向 に 
何 枚 も 重ね 合わ せ て 作図 する と き な ど に 便 
利 な , 機能 で す が , 通常 は 0 の まま と 考え 
て くだ さい 。 話 は 少々 こみ いり ます の で 詳 
細 に つい て は 応用 方 法 に つい て 紹介 する 際 
加給 だ に と に し あま し よう 。 
7. 結ぶ 線 の 表示 

Z 方 向 に 平行 な 線 を 描く 必要 が ある か を 
設定 し ます 。 表 示す る の が 通常 で す が , た 
と ぇ ば , 建物 の 各階 の 平面 図 む 重ね て 表示 
し た いと き に , 各階 を 結ぶ 線 の 表示 を 消 
し た ほう が 良い 場合 が あり ます 。 こ の と き 
は , 結ぶ 線 を 描か わせ な い 指 示 が で きま す 。 
8 . 結ぶ 線 の 色 が え ぇ 

Z 方 向 に 平行 な 線 や , 立ち 上 げ る 図 の 線 
の 色 を , 作図 入力 プ デ ロ グラ ム で 入力 し た 図 
の 線 の 色 と 違 える か を 設定 し ます 。 通 常 は , 
入力 時 に 指示 し た 色 で 立ち 上 が る よう に な 
っ て いま す が , 乙 方向 の 線 を 明確 に 区 別 し 
た い 場 合 こ の 色 が ぇ を 指定 する と 便利 で す 。 

また, 次 の 色 塗 り の 指定 と 関連 する こと 
で す が , 立ち 上 げ る 図 も 色 塗 り を 行わ せる 
に は , 立ち 上 げ る 図 の 線 の 色 を , 元 の 基本 
図 の 色 と 変 えた な いと , 元 の 基本 図 で 指示 し 
た 塗り 分 け 境 界 と 混乱 し ます の で , 変更 指 
示 を 与え て くだ さい 。 

9 . 色 塗り の 指定 

入力 し た 図 を , 3 D 変 換 す る 際 。 PAINT 
指示 を , どこ に 施す か を 指示 し ます 。 通常 
は , ベー ス と な る 基本 図 に 色 塗 りす る よう 
に な っ て いま す が , 立ち 上 げ る 図 に も 色 塗 
9079, ある い は し な いよ うに 指示 する 


116 ohiMZz 1985.9. 


X-Y プ ロッタ に つい て 


ひと ころ 高価 と 思わ れ た X-Y プ ロッ タ も 信じ ら 
れ な い ほ ど , 入手 し や すい 価格 に な っ て いま す 。 
この マル チ CAD の プロ グラ ム で 動く 。 ロー ラン ド 
DXY800 な ど は , 定価 で 10 万 円 を 割る 価格 に な っ 
て いま す 。 こ の DXY800 の 兄貴 分 の 880 や 980 そ し 
て 今度 出る A 2 判 の DPX-2000 に 比べ れ ば , この DX 
Y800 の 機能 は , 劣り ます が , それ で も , 8 色 の 
ペン , 0.Imm の ステ ッ プ 精度 な ど , 十分 実用 に 耐 
える の で は な いか と 思わ れ ま す 。 これら は , X! 
の プリ ンタ ケー ブル で 接続 で きま , コマ ンド は , 
LPRINT 文 で 簡単 に 作動 する こと が で きま す 。 

それ は , プロ グラ ムリ スト を 見 て の と お り で す 。 
また この プロ グラ ムリ スト で DXY880 や 98 0 な ど 
も 作動 し ます の で , これ ら を すでに お 持ち の 方 
t, ほぼ この まま て で 利用 で きま す 。 

一 方 , 他社 の も の で は , コマ ンド の 違い や ケ 
ー ブ ル の 違い (RS-232C な ど ) が 生じ る と 思い 
ます の で , 各 メ ー カ ー プ ロッ タ の コマ ンド に 応 
じ た プ ログ ラム の 書き 換え が 必要 で す 。 こ の 違 
いも プロ ッ タ 出力 文 は 。 サブ ルー チン 化し , 
極め て 少な く な っ て いま す の で , 書き 換え は い 
た っ て 簡単 と 思い ます 。 各 文 で 書き 換え て いく 
方 法 も ひと つ で す が , この プロ グラ ム 文 の まま 
打ち 込み , あと で HuBASIC 特 有 の サー チ 文 を 使 
っ て , 書き 換え 部 分 を 表示 させ 変更 する の も ひと 
つの 方 法 で す 。 

さて , いずれ に し て も , X-Y プ ロッ タ の 導入 
は , パソ コン の 作図 機能 を 数 段 向上 させ る こと 


こと が で きま す 。 
10. 大 きる の 定数 

作図 され る 大 きる の 倍率 を 指示 で きま す 。 
これ は , 単純 に 拡大 する か 縮小 する か の 指 
示 で す 。 通常 は , 2 倍 と 考え て くだ さい 。 
11~13. 回 転 角度 の 設定 

入力 し た 図 の 回 転 角 度 条 件 の 設定 が 指定 
で きま す 。 こ れ は , 前 に 説明 し た と お り で 
す 。 
14--16. 偏心 位置 の 指定 

回 転 し た 立体 を , X, Y、Z の それ ぞ れ の 
方 向 に 移動 きせ て 出力 させ る 指定 が で きま 
ӯ. 
17. 立体 の 種別 

入力 し た 図 の ひと つの 線 を 面 と 解釈 し て 
作図 する か , 線 と し て 作図 する か を 指示 し 
27. 詳細 は , 前 述 し た と お り で す 。 
ST, いろ いろ や や こし い 条 件 指示 の 説 
明 で , 頭 が 混乱 する の で は な いか と 気 が か 
り で す が , と りあ え ず こう し た 指示 を し な 
て も 立体 図 に は 一 応 す る よう に な っ て い 
ます 。 し た が っ て , 必要 が 生じ た と き に 読 
み 返 す 程 度 の 理解 で 十分 か と 思い ます 。 こ 
の な か で よく 使う 指示 は , 1 の 奥行 の 標準 


に な り ま す 。 低 価格 の DXYI0I や 800 で も , 画面 
ドッ ト 数 の 5 一 I0 倍 の 精度 を 持つ わけ で すか ら , 
画面 ハー ドコ ピー と は , 数 段 の 違い が あり , < 
ン の 色 , 太 さ も 任意 で す 。 パ ソコ ン に 図 を 描か 
せる に は , カラ ー プ リン タ 以 上 の 役割 を 果たす 
の で は な いで し ょ うか 。 


マル チ CAD の プロッタ 条件 に つい て 


DXY880 や 980 を 使用 する 場合 , ある い は DXY 
800 で 特例 の 範囲 , 倍率 で 作図 し た い 場 合 は , fE 
画 条 件 の 3 を 呼び 出す と , プロ ッ タ 条件 の 変更 
が 可能 に な り ま す 。 

1. ホー ム 座 標 指定 

X-Y プ ロッ タ の ホー ム 座 標 値 は 。 モニ タ の ホ 
ー ム 座標 値 と Y 値 が 逆 に な り ま す 。 すなわち , 
プロ ッ タ の Y 座 標 値 の ホー ム 位 置 (Y= 0) は , 
プロ ッ タ の 下 に あたる こと に な り ま す 。 し た が 
っ て , モニ タ と 同様 な 位置 を , ホー ム 座 標 に す 
る 場合 は , プロ ッ タ Y 値 の 最大 値 が ホー ム 座 標 値 
と な り ま す 。 こ れ に 注意 し , 機種 に 応じ た ホー 
ム 座 標 値 を 設定 すれ ば , 任意 の 位置 に 作図 可能 
ENET 
2. プロ ッ タ 座標 倍率 指定 

標準 状態 の モニ タ 画 面 上 の ドッ ト 数 は 640x2 
00 と な っ て お り ま す の で , X 座 標 は , Y 座 標 の 2 
倍 の 密度 に な っ て いま す 。 し た が っ て , プロ ッ 
タ を 作動 する 場合 は , プロ ッ タ Y 座 標 の 倍率 を , 


‚ X 座 標 の 2 倍 に 設定 し な いと , モニ タ 上 の 図 と 同 


じ プ ロボ ポー ショ ン に は な り ま せん 。 


単位 4 ~ 5 の 距離 , 11 一 16 の アン グル 設 
定 の 指示 くら いか と 思い ます の で , あま り 5 
多く を 理解 する 必要 は あり ませ ん 。 


PPT 


また 説明 が 長く な っ て し まっ た よう で す 。 
こう し た 退屈 な 説明 文 を 書く た びに 思う の 
で す が , 理解 すれ ば 簡単 な こと で も , 理解 
し て いた だ だく だめ に は , ど うし て も や や こし 
《 く な っ て し まい ます 。 も し , 以心伝心 で す 
ぐに この 気持 ち を 伝え た いと 願う の は 口 べ た 
な 私 だ け で し ょ うか ? 

ST, この マル チ CAD シ リー ズ は , まだ 
続き ます 。 今 回 の 透視 図 作図 は , 図 を 描く 
の に 時 間 が か か る 3D 技 法 で し た が , 次 回 
は , 簡略 で 速く 作図 する アク ソノ メト リッ 
ク 図 の 出力 を 紹介 し まし ょ う 。 こ れ は 今回 
ほど に 複雑 な ゲロ グラ ム で は あり ませ ん の 
で , 簡単 な 理解 で 立体 化 が 可能 で す 。 こ の 
アク ソノ メト リッ ク 図 の 紹介 の ほか に , 変形 , 
縮小 , 逆転 。 デー タ 変 更 な どの デー タ 処 理 
プロ グラ ム を 紹介 し , る さらに , 今回 の 透視 図 
プロ グラ ム を どう 応用 し て いく の か を 紹介 
ы, 


リス ト { JOB SELECT 


"*ttttttttz2JOB SELECT*ttttYtiFE 

INIT:CLS:CONSOLE 5,15,10,60:ҒОБ I=0 TO 7:PALETI,Ə:NEXT 
COLOR4 

PRINT"BY HISASHI OZAWA" 

CSIZE3:LOCATE10, 6: PRINT#O"CAD-SYSTEM MENU": С51 2Е0: COLORé: РКІМТ 
PRINT"1: エ 2 ニュ ウリ ョ フ ト 9727 (MAIN JOB)" 

50 _ PRINT" つ ミト フシ ュ ミ ショ ウケ ー / 922" ニュ ウリ ョ ク --" 

60 PRINT " さ = テ ーー ヲタ ло) (DATA LOAD-SAVE) 一 

78 PRINT "4: アフ ソ メ КУ? 2 972° – (+7° ロッ ラー) 一 " 

80 PRINT "sn*ー ス 2 922" 

98 РКІМТ "2: ХҮ?° 07- 

108 PRINT "フェ カラ ー ファ リフ ター 2 ジュ ウリ ョ フワ 

110 РКІМТ"8: モジ " / 7° 5297 ニュ ウリ ョ ワーーー 一 

120 РКІМТ"9:7° 2 7-7) #07 ЗЕ" T シーーーー 

150 РКІМТ"1Ө:ЕМПХЕКЕКЕХХЕКЕКЕЕКЕКХЕЕЕЕ" 

200 CFLASH1 :PRINT "294 JY U22379 Э シテ ィ シテ 795944; : CFLASHO 
210 ІМРОТЈ:ІҒ Ј<1 OR J>18 THEN 210 

228 J=INT(J):INIT:CLS 

258 ON J GOTO 310, 328, 330, 349, 550, 360, 370, 388, 390, 4080 
248 ” 

зев 

310 

528 

330 

340 

558 

340 


CHAIN"MAIN-JOB" 

* CHAIN" ト フシ ュ ニ ュ ウ リョ フ " 
CHAIN"DATA-L&S" 
CHAIN" ア フ ソ メ " 
CHAIN" シ トト" の" —2" 
CHAIN" フ * Ow ター" 
CHAIN" カラ ー コ ヒ * ー" 
CHATN" モ シー ニュ ウリ ョ フワ" 
CHATN" Л” メン キロ フ " 

END 


リス ト 2 ジ ト ウ バ ー 


"3323323350 3335505 09-7 97л7 ХХХ Ж 
ON ERROR G0T040000 
ON KEY GUSUB さ 999 ロ 。 S000, さけ 999 39000, 3000, 30018, 30018, 30010, 30010 
ІМІТ:” 
CUNSDLEB。 25:ҒОК 1=0 ТО 7:PALETI,@:NEXTI:CLS 
С512ЕЗ:1 ОСАТЕӨ, 0: СОІ ОБ2:РКІМТЕС"ШЕШЕН (2-7 9777 :77/ШЕШЕН”;:С517Е1:С01 ОКА: РКІ 
МТ#Ө"ЖЖВҮ HISASHI О2АМАЖЖЖ":С51І2ЕӨ:РКІМТ:СО(ОҒ2:РКІМТ"----9277 37 ョ ウケ ー セッ テイ 
44 IF М2-8 THEN M2=2:MZ1=-M2 
45 IF ОК=@ THEN ОК-2 ELSE 85 
50 PRHX=0:PRHY=2608: "ーーー フ " ゅ ダー ホー ム サ ー ヒ ョ ウ 
60 РОКХ=5: РОКҮ=10: ° ー フ * ロッ ター "イリ ウツ 
78 рр=50: 
80 М20=0: USUBー 1 : NURI =O: CYN=0:PJK=0: TACH=1 
83 6Х-648/21:6Ү-2068/15 
85 GOSUB2000: CLS: JO$="": COLOR6: PRINT "ミキ ーー / ラー カラ u"a; 994 ӘУ уш? Э тэу" 29594" 
s COLORS: PRINT" 画 (シス テム メニ ュー С モト “ルル トキ NTE ュ ノ キー) "sPRTNT" 還 (セッ テイ シュ ウリ ョ ウ リリ ター フキ ー ノ 
s COLOR7: INPUT "ハー コー 0="; JO$: IF 20%-"" THEN 271 
8é IF JO$="E" THEN 30010 
87 COLOR7: JK=INT (VAL (JO$)):IF JK<1 OR JK>17 THEN BEEF: GOTOBS 
88 ON JK GOTO 89,90,95, 158, 150, 170, 220, 240, 230, 262, 264, 265,266, 27,28, 259,270 
89 ІМРИТ"2%777 ヒョウ ミュン 5224 (2) - (Ст) л № 7734 -20<2<20" ; М2: М21=-М2: Б0Т085 
ІМРОТ "ХҮ 7°03- 9 サト " ウ サ セ マ スカ (YES=1 ) "{; XYPR: IF XYPR く >1 THEN XYPR=g 
60T085 
IF XYPR<>1 THEN 85 
INPUT"XY フッ ロッ ター ミー ョ ウケ N ヒョウ シー ュ フ ニシ マ スカ (YE=1 ) " s YNs IF YN=1 THEN 10 
СО(ГОКЗ:РКІМТ"АЖЖЖЯОЛЭТТИ” リターン キー 252" y3AZ2tk0 3833 ":COLOR7 
INPUT "フッ ロッ ター ホー ム イチ 7 Хә Батл (Ө. 1mm=1 ) "3; PRHX 
ІМРОТ "7° 047- ホー ム イチ ノ Үе" Баол (Ө. 1mm= ニ 1 ジラ カラ ЛУ" IN)"; PRHY 
ІМРИТ"2%0992- サフ ス ~ / リー イ リリ ñ (X サ "ヒョウ 5 カカ "上 ヒョウ ミド ュ フ ) " ョ FUKX 
TINPUT" フ * ロッ ター 9227 7 ドイ リリ N (Y サ "ヒョウ ーX ノ 2 イカ "ヒョウ ミュン ) "ІРОКҮ:60Т085 
INPUT "モノ 7 жа) DD="』DD: IF DD=B THEN 150 ELSE 85 
‚ INPUT "メイ シル ノ жа) DE="』DE: IF DE=Ø THEN 168 ELSE 85 
TNPUT "サフ ス ~ 99 2" 9 オ コ ス へ ~ー ズ スズ ノー イチ (Cmー ヒ ョ ウミ シド ュ ン ニ ロ ) " s M1: М20=-М1: GDTOB5 
TNPUT "ヘイ メン Э 4227 ty カキ マス カ (YES=1 : N ロ = ロ ) " s MUSUB: IF MUSUB く >1 THEN MUSUB=Q 
60T085 
ІМРОТ "イロ ヌ リ N ウシ マス カ (ナシ = ロ 1 メー タリ ニテ 1 メン ヌ リ =) "; NURI : NURI=INT (NURI) : IF NURI 
<Ø ОК NURT>2 THEN NURI= ロ 
255 BOT0B5 
248 INPUT" オ コス セン / イロ Э カエ マス カ (YES=1 : ND=9) "; CYN: IF СҮМ<>1 THEN СҮМ№=0: 6507085 
258 INPUT " オ コ ス ヘイ メン / Ту 2 イロ "フラ ゴウ ñ (08-7) "sCL1:CL1=INT(CL1) iTF CL1>7 OR CL1<0 Т 
НЕМ 250 Ç 
260 INPUT "ヘイ メッ Э ¿22` Ту 2 イロ NT フン コウ N (0-7)";CL2:CL2=INT(CL2):IF CL2>7 OR CL2<9 
THEN 268 
BUT0B5 
INPUT" 9994 2 オオ キサ Э キメ ル ティ スウ (>@) ??",ОК:ІҒ ОК=0 THEN BEEF: BUTU262 
GOTOSS 
INPUT” 
INPUT" 
INPUT" 
INPUT" 


ウイ テ ノ カイ テン (° )=??",XKA:GOTO85 
カイ テン (°) ??",YKA:GOTO8S 
24%; (°) 77", 2КА: GOTOSS 
ヘイ シフ (ст) ="; ХН: 60Т085 
INPUT" バイ シフ (cm) ??",YH:GOTO85 
INPUT" イ テ ノ ヘイ シン (са) ??",ZH:GOTO85 
ІМРОТ " オ コ ス I ハト" チラ (1:22 7 Эу" 2:00 2 9 テア ケ " ) ":ТАСН:ІҒ TACH く >2 THEN TACH=1 
:50Т085 ELSE 85 
271 CLS:6O0SUB2800 
272 COLORZ, O: INPUT" コ ノ テーー ヲ >“ ヨロ シイ テ ^ ズ スカ ? (YES=1:N0=2)";YN 
274 IF YN<>1 THEN 18 
288 PALET: INPUT "フー ラフ ィ ッ クワ л" X5 Э ケシ マス カ (YES=1) ?";YN:CONSOLEO, 25 
298 IF YN=1 THEN CLS4 ELSE CLS 
うさ 本 本 本 本 本 サワ フス 本 本 本 本 本 本 本 本 本 本 
518 COLOR7, A:PRINT ОК, ХКА, ҮКА, ZKA 
320 PRINT XH, YH, ZH; :PRINT"Z?4ž";M1;M2 


IM MM ө 
りゃ vv 


2399599 


v 


30 マル チ CAD <3> 117 


118 oniMZ 1985.9. 


525 10САТЕВ,24:РКІМТ"ШҒІ-Ғ5 2 キー ハ ジョ ウケ ン セ ゥ テイ Z ЖСИШҒо-ҒО ノ キー ñ ジス テム メニ ュー ニモ ト ~ ИВ 


330 IF ХҮРК=1 THEN LPRINT"H" : BUSUE "シテ フフ * Ow һ" 

335 IF ТАСН-2 THEN 1758 ELSE 60508588 

340 IF MUSUE=1 THEN 50508270 

350 GOTO 748 

370 FOR І-8 ТО DN-1:6M$=DT$ (1) : LUCATEB。 25: PRINT "フーDN=" ; DN; "NO="; I 

288 C1=ASC(MID$ (GM$, 1 。 1))-%H40:C2=VAL (MID$ (GM$, 2, 3)) /6X-18. 5: C3=VAL (MID を (GM$, 6,3 
) ) /GY-7. 5: C4=VAL (MID$ (GM$, 10,5) ) /GX- 10. 5: C5=VAL (MID$ (GM$, 14, Z) ) /БҮ-7.5: CL=VAL (MI 
0% (GM$, 19。 1 ) ) : IF CL<1 ОК CL>7 THEN CL=7 

385 ON KEY Боѕивзаеее, 。 30000, 3900A, S000, 300, 39018, 39010, 38010, 38018 


598 KMZS$=MID$ (GM$, 23, 3) :IF КМ25%-"" THEN М25=М20 ELSE KMZS=VAL (KMZS$) : MZS=MZ ロ +K 
М25% (MZ1-MZ0) 


400 КМ7%-М10%(6М%,20,5):ІҒ КМ2%=" " THEN М2=М21 ELSE KMZ=VQL (KMZ*) : М2=М20+КМ2% 
(MZ1-MZ0) 

410 IF CYN<>1 THEN CL1=CL:CL2=CL 

420 ” 


430 ZS=MZS:ZE=MZ:C=CL2 
448 ON Сі GOTO 579, 460, 480, 570,570, 550,570 
450 6070570 
460 Х5-СЕ:Ү5-С2:ХЕ-С2:ҮЕ-С2:5051/В920: 25=М25: ZE=MZ: XS=C4: YS=C5: XE=C4: YE=C5: 505089 · 
20:6070570 
478 25=М25: 2Е=М2 
488 Х5=С2: YS=C3: ХЕ=С2: YE=C さ : GBDSUB929 
498 ZS=MZS: ZE=MZ 
500 XS=C2: YS=CS: XE=C2: YE=C5: GUSUB929 
518 25=М25:2Е=М2 
528 XS=C4 : YS=C5: ХЕ=С4: YE=C5: GUSUB ウ 29 
530 25=М25: 2Е=М2 
548 Х5=С4: YS=C3: ХЕ=С4: YE=C3: 60508920: 5010570 
550 75-М25:7Е-М2 
560 XS=C2: YS=C3: ХЕ=С2:ҮЕ=С5: 60508920 
570 МЕХТІ: RETURN 
5808 FOR 1=@ TO DN-1: GM$=DT$ (1) :1 ОСАТЕӨ, 23: PRINT"1-DN="; DN; "NO="; I 
585 ON KEY соѕоивзеевее, 30808, 30000, 50000, IHAA, 39010, 39010, 38018, 38010 
598 С1=А5С (MID$ (GM$, 1, 1) )-&H40:C2=VAL (MID$ (GM$, 2, 3) ) /6X-18. 5: C3=VAL (MIDS (GM$, 6, Z 
) ) /GY-7 . 5: C4=VAL (HID$ (GM$, 10, 3) ) /GX-10. 5: CS=VAL (MID$ (GM$, 14, 3) ) /GY-7.5: CL=VAL (MI 
D$ (GM$, 19, 1 ) ) =: TF CL<1 OR CL>7 THEN CL=7 
600 KMZS$=MID$ (GM$, 23,3): IF КМ25%="" THEN М25=М20 ELSE KMZS=VAL (KMZS$) : М25=М20+К 
MZS* (М21-М20) 
618 KMZ$=MID$ (GM$, 20, 3) : IF KMZ$=" " THEN М2-М21 ELSE KMZ=VAL (КМ2%) : MZ ニ MZ ロ + に NMZ* 
(NZ 1 一 MZg) 
620 IF CYN<>1 THEN CL1=CL: CL2=CL 
630 ON Сі GOTO 730,650,670,730, 720, 730,730 
640 GOTO 758 
650 С=С: 25=М25: ZE=MZS: XS=C2: YS=C3: XE=C4: ҮЕ-С5: GOSUB92Q 
ьа GOTO 730 
670 ZS=MZS:ZE=MZS:C=CL 
680 XS=C2: YS=C3: XE=C2: YE=C5: G0SUB928 
690 ZS=MZS: 2Е=М25: XS=C2: YS=C5: XE=C4: ҮЕ=С5: 60SUB928 
788 25=М25:7Е=М25: Х5=С4: ҮЅ=С5: ХЕ-С4: YE=C3: G0SUB928 
718 75-М25:2Е-М75:Х5-С4:Ү5-С2:ХЕ-С2:ҮЕ-С2:605МВ920: 5070728 
720° TI=VAL (MID$ (GM$, 18, Z) ) z IF NURI=1 OR NURI=2 THEN 25=М25: ZE=MZS: Х=С2ж0К: Y=C3¥0 
К: Z=ZS*OK:GDSUB1270:XX1=XD:YY1=YD:PAINT(XX1,YY1),PA$(TI),CL 
730 NEXTI:RETURN 
748 FOR 1=@ ТО DN-1: GM$=DT$ (1) : LOCATEQ, 23: PRINT”3-DN=" ; DN; "ND="; I 
745 ON KEY GOSUB30889, 30000, 30800, завве, 380098, 39018, 30018, 30010, завів 
750 C1=ASC (MID$ (GM$, 1,1) )-&H40:C2=VAL (MID$ (БМФ, 2, 3) ) /6X-18. 5: C3=VAL (MID$ (GM$, 6, Z 
) ) /BYー7 . 5: C4=VAL (MID$ (GM$, 10, 3) ) /6X-18. 5: CS=VAL (MID$ (GM$, 14, Z) ) /GY-7. 5: CL=VAL (MI 
D$ (GM$, 19, 1) ) = TF CL<1 ОК CL>7 THEN CL=7 
760 IF CYN<>1 THEN CL1=CL:CL2=CL 
778 КМ25%-МІр%(5М%,25,5):ІҒ КМ25%-"" THEN MZS=MZØ ELSE KMZS=VAL (КМ75%):М75=М7@+К 
MZS# (MZ1-MZ0) 
788 KMZ$=MID$ (GM$, 20,3):IF KMZ$=" " THEN М2=М21 ELSE KMZ=VAL (КМ2%) : М2=М20+КМ2% 
(MZ1-MZ0) 
798 ON C1 60Т0898, 808, 828, 898, вва, 890, 890: 5070890 
808 25=М2: 2Е=М2:С=Сі 1 
810 XS=C2: YS=C3: ХЕ-С4: YE= ビ 5 : 60508920: 5070890 
828 ZS=MZ:ZE=MZ:C=CL1 
858 XS=C2: YS=C3: XE=C2: YE=C5: 6G0SUB920 
840 25-М7:7Е-і XS=C2: YS=CS: XE=C4: YE=C5: G0SUB928 
850 25=М2: 2Е=М2: XS=C4: YS=C5: XE=C4: ҮЕ=С5:6050В920 
860 25=М2: 2Е=М2: XS=C4: YS=C3: XE=C2: YE=C3: G0SUB929 
870 GOTO 898 
880 IF NURI=2 THEN TI=VAL (MID$ (GM$, 18,5)):75-М2:7Е-М2:Х-С?2ЖОК:Ү-С2ЖОК:2-25Ж0К:650 
SUB1279: ХХ1=Х0: YY1=YD:PAINT(XX1。YY1) 。PQ$(TI) 。CL1 
898 МЕХТІ 
908 IF XYPR=1 THEN LPRINT"H" 
910 ВЕЕР:ВЕЕР:СІ 5: INPUT "フリ カエ シマ スカ (YES=1) " 』YN: IF YN=1 THEN 28 ELSE 20010 
> 


930 ”----30В 2)—— 

эле, 

958 Х-Х5%ОК:Ү-Ү5ЖОК:7-25жОК 

958 GOSUB1270:XX1=XD:YY1=YD 

978 Х-ХЕЖОК:Ү-ҮЕЖОК:7-2Е%жОК 

980 6050В1270:ХХ2-ХО: YY2=YD 

990 LINE(XX1,YY1)-(XX2,YY2),PSET,C 
1000 IF XYPR=1 THEN GOSUB1530 

1818 RETURN 

1020 ” 

1030 
1270 
1280 
1290 
1380 


%- ヒョウ ヘン カン 7 サフ "ルー チン 


XYZ 9~ ヒョウ ノ テン (X,Y,Z) テー ィ ス フッ レイ ノ テン (XD。YD) 


„+ +з `. `. 


1528 * 

1550 'DD,DE:uT э キメ ル テイ スウ (Cm) カリ ニキ メル 
1348 ” 

1550 Р-РА1(1)/180 

1360 XK=(XKA+180) ЖР: YK= (ҮКА) ЖР: 2К=2КАЖР 
1578 ХС=С05 (XK) : YC=COS (YK) : ZC=C0S (ZK) 
1580 XS=SIN (XK) : YS=SIN (YK) : ZS=SIN (ZK) 


1598 '——h477 ノ ヘン フカ ンー 

1480,2 хайа 

1418 X1=X:Y1=XC*Y-XS*Z:Z1=XS*tY+XC*Z 

1428 ' Y デフ 

1430 Х2-Ү5%71%ҮСЖХ1:Ү2-Ү1:22-ҮС%21-Ү5ЖХ1 
1449 ° 2 ジ デフ 

1458 Х2-2С%Х2-75ЖҮ2:ҮЗ-25%Х2%7СЖҮ2:22-22 
1460 ° ^о 7 ヘラ カン 

1478 Х4=Х5+ХН: Y4=Y3+YH: Z4 ニ Z さ +ZH 

1488 TT=(DD-Z4 ) / (24-рр-рЕ) 

1498 XD=(TT+1)%X4:YD=(TT+1)*Y4 

1588 °? бХ,бҮ л Y'`422° レイ са), テイ スウ (Xs649 ト "ウト /21Cm) (Y: 299 ト ~ ゅ ト / 15cm) 
1518 XD=XD*GX+320:YD=100-YD*GY 

1528 RETURN 


1548 Х=1МТ(ХХ1%РОКХ) +РЕНХ: Ү=РКНҮ-ІМТ (YY1*POKY) 

1558 IF Х>-5500 OR Х<8 OR Y>=269B ОК Ү<8 THEN RETURN 
1568 CC=C+1:;:LPRINT"J";CC;LPRINT"M";X;", "3Y 

1570 Х=1МТ(ХХ2®РОКХ) +РЕНХ: Ү=РЕНҮ-1МТ (YY2*F'OKY) 

1588 IF X>= さ 59g OR X<@ DR Ү>-2608 ОК Ү<@ THEN RETURN 
1598 1РЕЇМТ"р";Х;",";Ү 

1699 LPRINT"M";X;",";Y 

1618 RETURN 

1620 LABEL "シテ ン フ * Oh" 

1638 LPRINT"J1":LPRINT"S4":LPRINTCHR$ (27); "1" 


1648 X$="P)Y"4U9"+RIGHT$ (" "+STR$(POKX),4)+" "sLPRINTX$; 
1658 ХФ="р\" 4U9"+RIGHT$ (" "+STR$ (OK) , 4) +" ":sLPRINTX$; 
1668 X ま ="X ノ カイ テン "+RTGHT ま (" "+STR$(XKA),4)+" "sLPRINTX$; 
1678 X$="Y/M472"+RIGHT$(" "+STR$(YKA),4)+" 

1680 X$="Z/MF72"+RIGHT$(" "+STR$ (ZKA), 4) +" 

1690 X$="X/ MV2" +КІБНТФ С" "+STR$(XH),4)+" ":zLPRINTX$; 
1788 X$="Y/M yy" +RIGHT$ (" "+6ТК% (YH), 4) +" "zLPRINTX$; 
1718 X$="Z/%45U2"+RIGHT$(" "+STR$(ZH),4)+" ":zLPRINTX$; 
1720 X を =" クチ ハシ "メメ "+RIGHT を (" "+STR$(M1),4)+" "“*#LPRINTX$; 
1730 X を =" ヲ チオ ワリ ー“+RIGHT を (" "+STR$(M2),4)+" ":LPRINTX$ 


1748 LPRINTCHR$ (27) ; "Ө" : RETURN 

1750 *'%%%%%%%%%%*%# ジャ セン / 5922" ホホ 水素 

1768 FOR 1=@ TO DN-1: GM$=DT$ (І) : LOCATEQ, 25: PRINT "2ーDN=" ; DN; "NO="; І 

1765 ON KEY 5DSUB さ 99 。 3000, 50806, 50000, 50008, 30010, 30010, 38810, 38018 

1778 C1=ASC (MID* (GM$, 1,1))-&H4Q: C2=VAL (MID$ (GM$, 2, 3)) /GX-10.5:C3=VAL (MID$ (GM$, 6, 
3) )/6Y-7. 5: C4=VAL (MID$ (GM$, 10, 3) ) /GX-10. 5: CS=VAL (MID$ (GM$, 14, 3) ) /6Y-7. 5: CL=VAL (M 
ID$(GM$,19,1)):IF CL<1 OR CL>7 THEN CL=7 

1788 KMZS$=MID$ (GM$, 23,3):IF КМ25%="" THEN М25-М28 ELSE KMZS=VAL (KMZS$) : М25=М20+ 
КМ25% (MZ1-MZ0) 

1798 KMZ$=MID$(GM$,20,2):IF KMZ$=" " THEN М2-М21 ELSE KMZ=VAL (KMZ$):MZ=MZØ+KMZ 
¥ (MZ1-MZ0) 

1800 IF CYN<>1 THEN CL1=CL:CL2=CL 


1829 ZS=MZS:ZE=MZ:C=CL2 

183@ ON C1 GOTO 1940, 1858, 1860, 1940, 1940, 1940, 1948 

1848 БОТО 1940 

1858 Х5=С2: YS=C3: ХЕ=С4: ҮЕ=С5: 60508920: 60701940 - 
1868 ZS=MZS:ZE=MZ 

1878 XS=C2 YS=C3: XE=C2: YE=C5: 5DSUB ウ 29 

1880 75-М2:7Е-М2 

1898 XS=C2: YS=C5: ХЕ-С4: ҮЕ=С5: 50508920 

1900 ZS=MZ: ZE=MZS 

1918 XS=C4: YS=C5: XE=C4: YE=C3: BDSUB929 

1920 ZS=MZS:ZE=MZS 

1938 XS=C4: YS=C3: XE=C2: YE=C3: 50508920: 50701940 

1949 NEXTI 

1950 BEEP 

1968 INPUT" フ リカ エ ジ マ スカ (YES=1 ) ";Үб:ІҒ YS=1 THEN 10 ELSE 38010 
2000 "ネネ キ キネ キネ 本 本 キネ ジー ヨウ ケン ヒョウ シー ホネ ホネ 玉水 

2885 COLOR6: LINE (49,5) - (79, 24) ,"X",B 

2818 CONSOLES, 21, 52, 27:CLS 

2020 COLOR4: PRINT "ーー ケー フサ トイ 2 YIN ジョ ウケ ラーー" ュ EDLUR5: PRINT 
2058 PRINT" 1 一 ダチ ア ケ ~ ヒョウ ジー ュ ン ダフ イ (Z=) "ұМ2 

2068 PRINT"2ー フ * Dw ター サト トウ (YES=1)  ";XYPK 

2065 PRINT"3-7° 047- シ " ョ ウケ ン ( フ ウ ウ = ロ ) ";PJO 

2878 PRINT"4- モ ノ ノ キョ リ (DD=(cm)) ";DD 

2089 PRINT"5ー メ イジ ノ キョ リ (DE=(Cm) ) ";DE 

2085 PRINT"6ー へ "ー ス ノー イチ (ヒョウ シー ュ ン ニ ロ ) ";M1 

2090 РКІМТ"7-427° セン 2 ヒョウ シ " (アリ =1 ) "; MUSUB 

2895 PRINT"Bー ム ス フ " セン / 40 カエ (ナジ ニワ ) "3 СҮМ 


2128 PRINT "ヴー イロ ヌ リ (ナシ = ロ ) = "NURI 
2125 CODLDR さ : PR INT " 1 ワー オオ キサ ノ 7429=";0K 
2130 PRINT" 1 1 一 X シ "フカイ テン =(? ) "3 XKA 

2148 PRINT" 12ーY シ "フカ イ テ ン =(" ) "s YKA 


2158 PRINT"13-Z シ "2 カイ テッ =(* ) — ";ZKA 

2160 PRINT"14-X5422= (ст) ";ХН 

2178 PRINT"15-Y ヘ イシン = (ст) ";ҮН 

2188 PRINT" 16-Z ヘ イジ ン = (ст) ";7Н 

2185 COLOR7ZsPRINT" 1 フー タテ ア ケ " シ ュ ペ "(メン =1 ょ セン =2) "; TACH 

2198 СОМ501.Е4,21,0,48 

2200 COLORS:LINE(0,15)-(46,24),"O",B 

2218 CONSOLE16, 8, 2, 44: CLS 

2228 COLOR4:PRINT"---XY 2%099- / 977 u`a9yu---":COLDR1:PRINT 
2250 PRINT" フ * ng ター X ホー ム tta? — ";PRHX 

2268 PRINT" フ * ロ g タ ー Y ノ ホー ム tta? "iPRHY 

2278 PRINT" フ * ロ ゥ ター サフ スー / X 7 N" 4Y"; POKX 

2288 РКІМТ"2%п99- 972° / Y J 97499" РОКҮ 

2298 CONSOLE4, 19,0, 48: RETURN 

30000 RETURN さ 9 

50010 СНАІМ"ЈОВ SELECT" 

40000 °------ 

48885 ІМІТ:ҒОК 1=7 ТО 2 STEP-1:CDLDRZ。 I:NEXTI: CFLASH1 

48818 IF ERR=73 THEN PRINT" シュ ウ ヘ ン キキ 2797797 イマ セン "PLAY "GFEDC":CFLASHƏ: CLS: COL 
OR, 8: RESUME 20 


40820 IF ERR=5 さ THEN PRINT" ファ イル 7 アリ マセ フーーーーーーーーー "iPLAY "5FEDC":CFLASHg ェ CLS: COL 
OR, 8: RESUME 20 
418908 PRINT" エラ ー 7-/9%4------------ "sPLAY "БҒЕРС": CFLASHQ: CLS: COLOR, 8: RESUME 20 


30 マル チ CAD <3> 119 


難し くっ て お いし レー い 


MOLE-MOLE 


モー ル ・ モ ー ル は ., "84 原 宿 パ ツ ソコン ソ フト 
コン テス ト の 優秀 賞 を 獲得 し た 熱中 型 思考 ゲ 
ー ム だ 。 食い し ん ぼう な モグ ラ の モー ル ん 君 の 
ЖІ», 大 き な 地 震 に 襲わ れ , 大 切な オイ モ や 
トロ ビ ピカ ル フ ルー ツ が 地面 の 下 に 埋もれ て し 
まっ た 。 さ お あ 大変 上 いう わけ で , < モー ル 君 は 
地下 に 潜入 。 

地下 に 重く て 動か せな い 岩 が ゴロ ゴロ し て 
CAL, あちこち に 空洞 が だ ボ ュ ボコ と あい て 
いま す 。 しかも, モール 君 は 土 を 掘る こと は 
で き て も 上 に 届い 上 が る こと が で きず , ハシ 
ゴ を 使わ な く て は 上 に は 戻れ し ない の で す 。 オ 


イモ を 全部 食べ て 家 に 帰る た め に は ,。 君 の 頭 
脳 で 掘り 方 を よー〈 考 えな いと いけ な い 。 ヒ 
ラメ イ だ ら ,。 ここ 掘れ モグ モグ ./ で オォ イシ 
イ 食 べ も の は いた だ き で す 。 

画面 は 全部 で 50 面 。 全 部 解け た 人 に は 。 抽 
選 で CROSS MEDIA SOFT の スタ ジア ムジ ャ 
ン パ ー が も ら え る 。 また, いま や 常識 の ユン 
スト ラク ショ ン 機 能 で オリ ジ ナ ル 面 を 作る こ 
と も で き , 次 回 発売 子 定 の MOLE-MOLE 2 
に 採用 きれ る チャ ンス も ある 。 き さあ , イモ た 
ち キ ウイ ・ パ パパ イヤ ・ マ ン ゴ だ ね 。 


X1/C/D/F/turbo 用 5D : 5,800 円 
T : 3,800 円 
ビク ター 音楽 産業 203 (486) 9470 


これ は ちょ いと 手強い ソ 
ЖЕ 


£, お ぉ 茶 で も すす りな が ら 一 局 ど 一 ぞ , L 
いう わけ で 対局 し た の が この “ЖАР”, 
マン ネリ ワン パタ ー ン の 将棋 ソフ ト は 死ん 
2, と いう 強烈 な っ ピー どおり 。 従来 の HP 
将 よ り ち ゎ る 人 遥か に 優れ た スピ ー ド と 実力 を 備 
i, こち ら の 一 手 に 対し て 相手 は . ハン ドカ 
ー ソ ツル を 駆使 し て ビシ バシ 打っ て きま す 。 
この 7 月 に 発売 され た , テー プ バ パー ジョ ン 
に 比べ , 今回 発売 の 5FD 版 は , 学習 機能 ゃ 棋 
講 定 跡 記 録 機能 が プラ ス さ る され, さら に 思考 ル 
ー チ シン も tt デン グ 以 ドア а] Р О лол) 

- 味 違っ だ 本 格 的 な 対局 が 臨め ます 。 

し か し , これ だ け で は 「 そ る それ じゃ あ , TE 
で らい の 腕前 な ん だ ? 」 と 疑問 を 持た れる 方 


O も 多い は ず 。 その 疑問 に は 「8 ビッ ト で は 最 


な 」 と だ け お 答え し て お きま 


ER じ や ゃ ない の か 
J Е: ) で す よ , この 将棋 


4% 


26,5000] 


R 


Part.1 ソフ ント で ワイ ワイ 

Part.2 GAME REVIEW 

Part.3 清水 和 人 の ゲー ム ハ イ テク 道場 
Part.4 SPECIAL REVIEW 


SF ロー ルプ レイ ング ゲー ム 
カレ イド スコ ー プ 
シリ ー ズ 第] 理 「7 万 光 年 の 胸 子 た ち 」 


自由 な シナ リオ 選択 や シリ ー ズ 通し て プレ 
イ で きる キャ ラク ター な ど ,。 カレ イド スコ ー 
27714, 新しい 設計 思想 に 基づく 超大 作 SF п 
ー ル プレ イン グ ゲ ー ム シリ ー ズ で す 。 ブ ログ 
ラム は , 全 シ リー ズ 通 し て 使用 する ロー ダー 
セッ ト と 各種 シナ リオ モッ ト に 分 か れ て いま 
す 。 基 本 的 な ゲー ム の 舞台 設定 は 変わ り ま せ 
ん が 。 スト ー リ ー (シナ リオ ォ ) の 選択 し だ い 
С, さま ざま な シチュ エー ショ ン の ゲー ム を 
楽し むこ と が で きま す 。 しかも, ひと つの シ 
ナリ オ で 育て た キャ ラク ター は , 引き 続き 別 
の シナ リオ で 使う こと が で きる の で す 。 今 後 
発売 され る 第 2 弾 , 第 3 弾 か の ら ゲ ー ム を 始め 。 
第 1 弾 に 戻る こと も 可能 な わけ で す 。 

今回 は 、 2 本 組 (ロー ダー セッ トキ シナ リ 
オモ セット ) ORD, 特別 価格 に て 発売 。 


X1/C/D/F/turbo 5D : 9,8004 
Т: 7,800 
ホッ ト ・ ビ イ 2703 (360) 3623 


| 選 球 眼 が も の を いう 

ビク トリ アス ナイ ン 
ズー ムウ イン ドウ で ピッ チャ ー の 投げ る 球 
スト ミー ト 。 実際 に バッ タ 
よう な 気分 で プレイ が 楽し 


тет 


め る 。 ア ー ケ ー ド ゲー ム で お 馴染 み タ イト ー 
“ビク トリ アス ナイ ン "” の パソ コン 移植 版 。 
М 7-2200/2000, X1/C/D/F/turbo 用 
5D :7,500 円 T :4,500 円 
ニ デ ュ 容 03(253) 0761 


| X1/turbo ラ ン ゲ ー ジ シリ ー ズ 
e COBOLcz_-iisLF 


ANST'74 標準 に 基づく COBOL 言語 ユン パ 
イラ の サ プ セ ッ ト 。 エ ラー メッ セー ジ , デバ 
ッ グ 機能 が 行き 届き , ビジ ネス アプ リ ケ ー シ 
ョ ン の 開発 に 使い や すい 設計 で 。 ラ イフ ボー 
ト か ら 供 給 き れ て いる ge-COBOL と 同一 仕様 
の も の で す 。 こ の シリ ー ズ の 3 イン チ デ ィ ス 
ク 用 は 、 シ ャ ー プ ' の ソフ ト 開 発 部 が 5 D と 交 
換 す る 形 で す サポー ト し て くれ る そう で す 。 な 
お 。 こ の シリ ー ズ に は CP/M が 必要 で す 。 


e PROLOG cz-iisLF 


^ 第 5 世代 コン ピュ ー タ "プロジ ェクト に 採 
用 さき され, 人 工 知能 , 知識 処理 言語 と し て 注目 
АЕА エジンバラ 
大 学 DEC-10 Prolog 準拠 バー ジョ ン で す 。 
CP/M が 必要 で す 。 5D : 各 13,800 円 
シャ ー フ ソフ ト 開 発 部 17%03(260)1161 


| PCOM ХТ 


パッ コン 同士 の 接続 や 商用 デー タベース の 
漢字 端末 また は ホス トコ ンピュータ と の デー 
タ 通 信 を 行う こと が で きま す 。 

X1turbo 用 基本 仕様 5D : 50,000 円 

(ファ イル 転送 込み ) 110,000 円 
パー ソナ ルビ ジネス アシ スト 容 03(442) 7070 
マイ クロ ラブ の マシ ン 語 ユー ティ リティ 

X1/X1turbo 用 

ディ スク 版 が 新 発 売 


マイ クロ ラグ の マシ ン 語 エー ティ リティ シ 
リー ズ は , マシ ン 語 の 入力 , 解析 。 テス ト な 
ど に 便利 と ,。 マニ ア の 間 で 好評 で す 。 人 回 は 
Х1/Х1 turbo 用 と し て 、 DISK モニ タ 機 能 が 追 
加 さ れ た 5 イン チ デ イィ スク 版 が 発売 に な り ま 
し た 。 追加 され た 主 な 機能 は 。 

@DISK BASIC と 同一 ファ イル フォ ー マ ッ ト 


に よる マシ ン 語 の SAVE, LOAD 

ee ディ スク エディ タ に よる セク タタ 単位 の SAVE, 
LOAD, EDIT, メモ リ 転 送 な ど 

@ フ アイ ルイ オン フォ オメ ズー ショ ンチ エック 

@ フ ァイル ネー ム 変 更 , ファ イル モー ド 変 更 


熱烈 ゲー ム 通 信 


p 新竹 取 物語 の 特集 を ぜひ や っ て くだ さい 。Oh/ 
MZ DDT 「 道 化 師 殺人 事件 」 と 「 鍵 穴 殺 人 事件 」 
の Xl 用 を 作ら せ て くだ さい 。 
松下 Зая! (16) 岡山 県 
ぁ 今 , ロー ルプ レイ に 燃え て いま す 。 ザ ・ プ ラッ 
クオ ニキ ス は 地下 6 階 で 2 カ月 間 迷 っ て いま す 。 
ファ ンタ ジア ン は 地下 2 階 の 地図 を 制作 中 で す 。 
ハイ ドラ イド は が むし ゃ ら に 走り 回 っ て いま す 。 
し か し , 3 つ 掛 け 持ち は ツラ イ 。 で も ゲー ム は や 
っ ぱり , 飽き な い 難 し い お も し ろ い ロー ルプ レイ 
が いち ば ん で す / 金沢 英紀 (14) 大 阪 府 
ドア ドア し て た ら 母 が 「 フ ラッ ピー な こと し て 
な いて 早く お 風呂 ヘ へい ゼビウス し な さい 」 と 言っ た 。 
KE 博史 (Ii) 千葉 県 
p 最近 。 アド ベン チャ ー ゲ ー ム 禁断 症状 で 困っ て 
いま す 。 な ん で も な いも の を 思わ ず 拾 っ て みた り ., 
わけ も な く 石 を 動か し て みた り ,。 ドア の 前 で , “0 
PEN DOOR” ЖАУСА), し か し , 頭 の 中 に 
「 ア ナタ ハ オカ ネ ヲ モッ テイ マセ ン 」 と 表示 
され る の で , アド ベン チャ ー ゲ ー ム が 買え な い の 
で す 。 和田 浩幸 (15) 愛媛 県 
超 時 空 要 寒 マク ロス 「 カ ウン ト ダ ウン 」 の ゲー 
ム で ミン メイ を 助け た の だ か ら , 次 回 作 は サブ プ タ 
イト ル を 「 愛 は 流れ る 」 に し て 未 沙 を 助け る よう 
に すれ ば よい と 思う 。 し か し な ぜ 「 カ ウン ト ダ ウ 
ン 」 な の だ ろう か 。 次 回 は 「 リ ン ・ ミ ン メ イ 」 と 
いう サブ タイ トル に する つも りな の だ ろう か 。 
川上 В (15) 大 阪 府 
32 面 を 正しく (? 突破 す る と , ラス ト 8 面 , 
Эх ЕТЕ. = と カウ ント ダウ ン し ます 。 
「 リ ン ・ ミ ン メ イ 」 と いう の は , マク ロス 盤 内 
に 閉じ 込め られ た ヒカル と ミン メイ の アド で 
ンチ ャ ー か な 7? 地図 な ん か 作っ て … 
ファ ンタ ジア ン が 解け た 。RPG は キ ァ ラク タ へ 
の 思い 入れ が 大 切 で ある 。 う っ か り 悪 友 の 名 前 な 
ど を 付け る と すぐ に 殺し て し まう 。 ぼ ぽく の いち ば 


| ん 強い キャ ラク ター は ピン ク で す 。 よ ー す る に ウイ 


| ング マン の モモ コ で す 。 杉崎 FA (15) 北海 道 
| ファ ンタ ジア ン の 2 ЖС, Charles L. Dodgson と 
| いう 名 前 が 出 て きま す 。1832 年 イギリス に 生ま れ , 
上 の ち に オッ クス フォ ー ド 大 学 の 数 学 の 先生 に な っ 


атала LA санға ем аш 


ビク トリ アス ナイ ン 
ファ イル 削除 。 ほ か 


イン テグ レー テッ ドモ ニタ 12,0001 
Z80 リ ロケ ー タ ブル トレ ー サ ー 7,000 円 
スク ロー ルディ ス ア セン プラ 7,000] 
セル フリ ロケ ー タ プ ブル モニ タ 8,000 円 


た 人 で す 。 実は 。 Lewis Carrol と いう ベ ペンネーム 
で 有名 な 人 な の で あり まし た 。 代表 作 は ., 「 不 思 議 
の 国 の アリ ス 」 で す 。 FA 英樹 (21) 奈良 県 
を な ん で ONYX の ヒン ト な ん か 載せ る ん だ よ オ / 
6 階 で 諦め て , それ で も っ て 勉強 し な きゃ や なら な 
いか ら , せっ か く X1 を 箱 に し まっ て 封印 し と いた 
の に 。 ち くし ょ 一 。 も 一 朝 じ ゃ ね ー か ググ 
KE ж- (18) 奈良 県 
ちゃ っ くん ぽ ぼっ ぷ で す が , | 面目 で 5000 点 ボー 
ナス だ け で が まん する と , 2 面目 は 死な ず に 2 万 
点 ボ ー ナ ス が だ せま す 。 す る と , な ん と その と き 。 
ちゃ っ くん は 7 匹 に な る の で し た (2 面目 は 右 の 
オリ を 破壊 し た と ころ で じっと し て いる )。 
松井 ЕЕ (14) 富山 県 
と くに 。MZ-2200/2000 ユー ザー の みな さん 
に は ちゃ っ くん ぼっ ぷぷ の エキ スパ ー ト が 多い 
ょ う で す お ね 。 清 水 和 人 も た じ た じ で す 。 
777, あの ファ ンタ ジア ン を 解い て し まっ た 。 
キャ ラク ター は Fighter, Robber, Magician, Clergy Č, 
レベ ル は MAX。 ど うだ , す ご い だ ろ う 。 Fighter の 
AC は I12 と II, Winged Helm や Golden groves, Elven 
Chain や Thunder Axe まで 持っ て る よー ん 。 
国光 AC (14) 神奈 川 県 
> ゼビウス X1 用 を 買っ た 。 起動 する と スコ ア 表 示 
部 に 私 の 名 前 が ある 。DEMPA め 洒 落 た 真似 を し 
や が る 、 買 っ た 人 の 名 前 を 打ち 込ん で お く と は 
(通信 販売 で 買っ た の で そう 思っ て いた の だ )。 
Ж FE (33) 静岡 県 
p 熱烈 ゲー ム 通 信 の 関 孝 君 , あり が と 一 ご ざい ま 
す だ 。 君 も 私 と 同じ と ころ で 死ぬ ほど 苦し ん で い 
た の で し ょ う ね 。 こ れ で , や っ て か ら 1 年 近く (ІЗ 
と ん ど あ きら め て 手つかず だ っ た ) で , や っ と 解 
ける と 思い ます 。 山野 大 四朗 (18) 愛知 県 
を フォ ッ フ ォ ッ フォ ッ , 編集 室 は オレ 様 の 秘技 を 
すでに 知っ て いた か 。 オ レ 様 は , ONYX を 何 回 も と 
っ て いた の だ 。 そ れ で , レベ ル 50 前 後 な ど と いう 
スー パー ウル トラ スベ シャ ル デ ラ ックス 戦士 を 青 
て 上 げた の だ 。 あ た 一 ……… UTSA 
š 宝来 健司 (17) 福岡 県 
ザ ・ ブ ラッ クオ ニキ ス の ディ スク 版 (7,800 円 ) 
が 発売 に だ なり ま し た だ た 。 テ ー プ 版 を 持っ て いる 
人 は , 207—7 02,009 2% 5 Р 5 
D 版 と 変換 し て も ら え る そう で す 。 


THE SOFTOUcH 121 


ロー ラー ポー ル 


GAME REVIEW で は , 最近 発売 され た ゲー ム の 中 か ら , 気 に な る ソ 
フト , Так ж Ы 


今月 は , ロー 


MSX 版 の ヒッ ト で, その 圧倒 的 な 技術 力 を 示し た HAL 研究 所 の ロー ラー ボー ル X1 版 。 
縦 に スク ロー ル す る 4 階 建 て の ピン ボー ル 人 台 て で 楽し さ 4 倍 と な る か 。 


MSX で 大 ヒッ ト し た ピン ボー ル ゲ ー ム 
「 ロ ー ラ ー ボ ー ル 」。 4 面 ス クロ ー ル の ゲー 
ム 面 が 最大 の 特徴 。、 こ れ ひ と つ で 4 台 分 楽 
し め て し まう わけ だ 。 そ の 分 , 左右 の フリ 


ッ パ ー の 間隔 は や や 広め に 設定 され て いる 。 


バラ エ テ ィ 豊 か な 仕掛 け も 見 逃 せ な い 。 
ボー ナス 加算 や スロ ッ ト マ シン な ど ,。 ちょ 
っ と や そっ と じゃ 覚え きれ な い ほ ど だ 。 ス 
ピー ド は 4 段階 。 初心 者 レベ ル は 非常 に 遅 
COT, 各 面 の 狙い 所 を 探る の に 使 お う 。 
プロ レベ ル は 速 す ぎ て ゲー ム に な ら な かっ 
だ ので, 主 に 上 級 レ ベル で プレ イ し た 。 

ボ ポール の アク ショ ン , フリ ッッ パー の 反応 
と も だ い へ ん よく で き て いる の で か な り 熱 
中 で きる が , アイ デア が 詰め 込み すぎ な の 
と 全体 に 大 味 な 感じ だ する の で , 非常 に 疲 
れる ゲー ム で ある 。 (N.N.) 


は ~ り いふ お っ くす 


きす が / と 思わ せる 出来 ば を 。 ハ ー ド 
に 強い メー カー は ソフ ト に も こだわ りか だ 
が 違う よう で す 。 高速 か つ 滑 ら か な スク 
ロー ル で , ピン ボー ル 台 を 4 階 建 て に 分 割 
する と いう 大 胆 き 。 そ し て , ШОҢ ы 
まく る ボー ル が また すご い 。 な ん と いっ て 
も ピン ボー ル の 醍醐 味 は , ボー ル と バン >* 


ー が 激突 する あの は じ け る よう な 感覚 で す 。 


その 点 , この ロー ラー ボー ル の ピン ボー ル 
アク ショ ン は 実に パワ フル で 効果 音 の 使い 
方 も 臨場 感 た っ ぷり て す 。 

ір, グラ フィ ォ ィ ッ ク も か な り 優 秀 て で , ІШ 
面 の フラ ッシュ な ど 演 出 効果 も な か な か 。 
大 きめ の ボー ル が ビン ビン 動く の は る さす が 
で す 。 ただ, ひと つの フィ ー ル ド が 襲 す 
ぎる の は いま いち で す 。 4 階 建 て の アイ デ 
ア は よく ば りす ぎの よう で すね 。 (S.S. 


マイ クロ キャ ビン 主催 の 第 1 回 アド ベン チャ ー コ ン テ ス ト で スト ー リ ー 部 門 の 受賞 作品 
で す 。 デ ィ ス ク と テー プ が あっ た ら , 迷わ ず デ ィ ス ク を 選ぶ べき と いう 代表 例 で し ょ う 。 


こう いう スト ー リ サー を 重視 し た アド ベン 
チャ ー を テー ブ プ 版 で と いう の は 無理 な 相談 
な の か な あ 。 ちょ っ と 場面 が 変わ る だ け で デ 
ー タ を ロー ド す る な ん て 。 ウ ー ム , イラ イ 
ラ す る 。 な に い ぃ っ ,「 ミ ル 」 が ダメ な の ぉ 。 
お 前 は アドベンチャー の 常識 に 背 こ うと 
いう の だ な 。 それなら それ で , も っ と いろ 


ん な 入力 に 対し て 気 の 効 いた 返事 を し て よ 。 


バカ の ひと つ 覚 えみ だ た い に 「 ダ メデ ス 」 で 
は 興味 も 薄れ る と いう も ん だ ぜ 。 登場 する 
動物 た ち は カ ワイ イ し, 場面 場面 の 移り 変わ 
り も スム ー ズ な の に , 惜しい な あ 。 空 を 飛 
ぶ 場 面 で , 背景 の 滝 が 徐々 に 視線 か ら 消 え 
て ゆく と ころ な ん か 感激 もの な の に わ ねえ 。 
すべ て , テー プ 版 の 場合 は どい な し で す 。 
な お ,。 ゲ ー ム は 「 バ ケル 」 を うま く 使 えば 
簡単 で す よ 。 (Y.K.) 


122 отм 1985.9. 


殺伐 と し た ゲー ムツ ソフ ト が 多い な か に あ 
っ て , この ソフ ト は 非常 に 珍し い ソ フト で あ 
る と 言え まし ょ う 。 ほ の ぼ の と も だ スト ー 
リー に , メル ペン チッ ク な 絵 , まき に ファ 
ンタ ジー の 世界 で す 。 入 力 は 日 本 語 で , 移 
動 は カー ツル キー で 行い ます 。 あ る 程度 の 
動詞 し か 公開 きれ て いま せん が , 画面 に 出 
て くる 動物 や 物 の 名 前 は , メッ セー ジ な ど 
で わか る よう に な っ て いま す 。 ス トー リー 
は , 病気 に な っ た 子 ギ ツネ を 助け る た め に 
お 母さん ギツネ が 薬 に な る アブ ラ ア ゲ を 捜 
す と いう も の で す 。 好 き な 場 面 で や め て ., 
そこ まで の 途中 経過 を セー プ し て お く こ と 
も で きる よう に な っ て いま す 。 と に かく 。 
スト ー リ ー は 子供 の ころ 読ん だ 童話 を 思わ 
せ て て くれ ます 。 子 供 か ら 大 人 まで , 家族 そろ 
っ て 楽し め る 優良 健全 ソフ ト で す 。 (M.K.) 


ー ボ ー ル , は ご り い ぃ いぶ ぉ っ くす , オイ ルズ ウェ ル , そし 


GAME REVIEW て кет 201% 「 カ ウン ト ダウ ン 」 の 4 作品 で す 。 


|4 ajajaja + 性 


4 
< 44 <| 4752052 
44 4414 サッ ンド 


<| < alaja 熱中 度 


| 
| 
В << < 4 7477| 


X1/C/D/F /turbo 用 


HAL 研究 所 


к. 評価 項目 


T : 5,800 円 
7%03(252)5561| 


M.K. 


» |» ь 


4 4 7524? 


11 # + е Î>Î> 


>|» 


»» р» 


と | と | と | 


| 
2 
| 


›|›| | | 


< 
< 
< <|<| サウンド 
< 
< 


r 74 77 | >» 


IEIEE ま 3 


›|>|>| | 


Х1/С/Е /turbo 用 


マイ クロ キャ ピン 


5D : 7,800 円 
T : 4,500 円 
容 0593(51)6482 


` 評価 段階 
ь»»»»»» 素 晴 し い 
を を と と と ちと 

АДА 


オイ ルズ ウェ ル 


と と と か 
>>> 


よく で き て いる >> 
まず まず で ある P 


普通 評価 グル ー プ 
少し も の 足り な い 
劣っ て いる 


劣悪 


と や すむ ひこ 


海外 の ソフ ト を 意欲 的 に 移植 発表 し て いる コン プティ ー ク の 最新 作 。 こ の オイ ルズ ウェ 
ル は コモ ドー ル 版 で ヒッ ト し た な か な か の 異色 (移植 ) 作 だ 。 


この ゲー ム 画 面 を 見 る と 、 ひ と 菩 前 の ゲ 
ー ム の よ うに 見 えま す 。 実際 シー ル は 単純 
な も の で , だ れ で も 遊べ る 思考 型 リ アル タ 
イム ゲー ム で す 。 と ころ が プレ イ し て みる 
と な か な か 単純 な わり に は 熱く し て くれ ま 
+, 画面 は わり と シン プル で す が , 音 の ユ 
ニー ク き と , 操作 時 の 良き は な か な か の も 
の で す 。 カ ド に ぴっ だ た りこ な く て も 曲 が れ 
て し まう の で , 指 の 操作 に あま り 気 を と ら 
れず に ゲー ム が 楽し ゅ ます 。 ま た , 敵 の 速 
度 が 3 段階 に 選べ て , 面 数 の 3 倍 楽 し ゅ る 
と ころ も Good で す 。 最近 は ゴ テ ゴ テ t 
面 が 医 っ て いる ゲー ム が 多い の で す が , た 
ま に は こう いっ だ シン プル で 操作 隆 の 良い 
ゲー ム も いい か も し れ ま せん 。 シ ンプ ツル ・ イ 
ズ ・ ベ スト と いう 方 に は お すす めで す 。 苦 
思い 出 き せ て くれ る 作品 で し た 。 (A.S. 


この アメ リカ 原産 の ゲー ム は な か な か ア 
イデ ア が 斬新 で て です 。 パックマン の よう で も 
あり スネ キー の よう で も あり , し か し ぜん 
ゼ ぜん 違う の で す 。 ゲ ー ム は 迷路 の 中 の ポイ 
ント を パッ クマ ン 的 に 全部 取っ て 1 面 クリ 
ア な の で す が ,。 パッ クマ ン に 相当 する キャ 
ラク ター が 「 ヒ モ 付 き 」 で , 迷路 を 深く 進む 
ほど 長く な っ て し まう の で す 。 EDT EE; 
に 左右 か ら 湧 いて 〈 る 敵 キ ャ ラ が 触る と 
ダメ 。 そ うな ら な いよ うに 食べ て し まう か , 
縮 ま せ て 避け る か し な けれ ば な り ま せん 。 
し か し 食べ も ちゃ いけ な い 爆 弾 や ボー ナス キ 
ャ ラク ター も 出 て き て な か な か * 忙 し い 。 迷路 
は 8 パタ ー ン ある らし く , 難易 度 も 3 レベ 
ル の 選択 。 細 か な 操作 性 に 難 が あり ます が 
十分 楽し ゆる で し ょ う 。 と ころ で 題 は , 「 油 
田 」 の 意味 。 こ じ つ け だ な あ 。 (YE 


超 時 空 要塞 マク ロス 「 カ ウン ト ダ ウン 」 


マク ロス ファ ン で な く とも, この シュ ー テ ィング アク ショ ン は 必見 。 す ご い / 難し す 


ぎる / 


速い ぜ ,。 カッ ユイ イ ぜ , も っ と や り た だ た い 
ゼ ぜ / と いう の が 遊ん で みて の 素直 な 感想 で 
し た 。 た いて い の 場 合 , アニ メ を 題材 に し た 
ゲー ム に ロク な も の が な いこ と は 周知 の 事 
実 で し た が , 飛行 アク ショ ン す る ゲー ム と 
し て は ヴォ ル ガ ー ド 以来 の 楽し い ゲ ー ム と 
言 を る で し ょ う 。 戦 闘 状況 と よく 考え て , バ 
ルキ リー を 変形 さき せる の が この ゲー ム の ポ 
次 る で し まう 。 LED, ファイ 
ター は 気持 ちの いい ほど 速く バトロイド 
は 気持 ち が 悪く な る ほど 遅く , 敵 の 即効 攻 
撃 に は 手 も 足 も 出 な い の で , お も いっ きり 
バル キリ ー・ ア クシ ョ ン し て 戦わ な けれ ば 
な り ま せん 。 ソ フト ・ ハ ウス が ファ ン を 裏 
切ら な か っ た ゲー ム で す 。 何 と 言っ て も マ 
クロ ス フ ァ ン に は こ だ た えら れ な い ゲ ー ム で 
し よう ね 。 (R.S.) 


と 介 否 両論 の 話題 作 。 そ し て ミン メイ に 会 える まで は や め ら れ な い ? 


ギャ ー, 2, これ は きつ い 。 こ の ゲー ム は 
と っ て も ムズ イ , スト ロン グ ・ ハ ー ド ボイル 
ド 派 の アク ショ ン ゲ ー ム な の だ 。 ヴ ォ ル ガ 
ー ド の ょ よう で ヴォ ル ガ ー ド じゃ な い , ベン 
ベン , EGGY の よう で EGGY じ ゃ な い , < 
x, それ は な に か と だ ず ね た だ たら, あ , 
マク ロス , マク ロス 。 て な わけ な の だ 。「 ギ 
ャ ラガ の テク を 横 に 使う 」 と いっ て わか る 
人 は 流石 な の だ 。 敵 の 弾 を 集め て は る っ と 
逃げ る の 連続 し いえ ば わか る だ で ? 

敵 の 動き を 早く つか み , 自分 の 動き を パ 
ター ン 化 する の が よい 。 い ろ ん な キャ ラ が 
出 て くる 。 マ クロ ス フ ァ ン は 当然 や ら ね ば 
な ら な い 。 3 体 の 変形 で いろ ん な 戦い 方 を 
楽し も う 。 ス ゴロ ク の よう に 「 フ リ 出 し に 戻 
る 」 な ん て こと に な ら ぬ よう ガン バリ まし ょ 。 
そお な ら ひ で ぶっ ぴっ ぺぽ わら ば っ 。(K.S.) 


有田 隆也 浅野 恵 造 祝 一 平 生 嶋 昌和 
МЕЖЕ 近藤 弘幸 ЖЕНЕ 斎藤 売 清水 和 人 白河 哲 
ЖЕЛЕ 立花 か お る 中 川 智 哉 Hiroshi Omaeda 著 原 秀幸 山本 信 


小 人 笠原 吉 義 工藤 誠 


評価 項目 


で きき 


001 1930 


ЖТ: 


“ 4 
< < 


グラ フィ ッ ク 


sral >| 


bili 


< < サウ ンド 


EEEE 


<< 


アイ デア 


EEEREE 


< 3 


熱中 度 


BEEE 


X1/C/D/F /turbo 
X1/C/F/turbo 
аж чл? 


評価 項目 


5D : 6,800 円 
T : 4,800 
7%03(234)8041 


K.S. 


PEEEEES3EEEE 


A 
A 
A 


< 


4/75? |>|>|>|> 


>> 


<< | 


<<| || داه 


<< < < 


47177 |>|>|>|>|> 


<<< < < 


4# + |> |> |> |> | >| 


X1/C/D/F/turbo 用 


ポー ステ ッ ク 


5D : 6,500 円 
T : 4,500 円 
7%03(407)4191 


THE SOFTOucH 123 


パソ コン は 格闘 技 だ / 


清水 和 人 の ゲー ム ハ イ テク 道場 


時 代 は , 常に 新しい も の を 生み 出し て いる 。 テ レビ ゲー ム の 世界 で は , さら に 速い スピ 
ー ド て 流転 が 起こ っ て いる 。 そ ん な な か で , ハイ パー オリ ン ピ ッ ク を 始め と し た ハイ バー 
シリ ー ズ は , まさ に ひと つの ジャ ン ル と いっ て よい だ ろう 。 

これ ら の ゲー ム に は , いわ ゆる 「 隠 れ キ ャ ラ 」 が つき も の の よう だが, X1 用 「 ハ イ パ バー 
オリ ン ピ ッ ク 」 に は 「 隠 れ テ ク 」 と いう の が ある の だ 。 今回 は これ を 一 挙 に 公開 し よう 。 
そし て お まけ は 「 ち ゃ っ くん ぼっ ぷ ・ 人 9 情報 スー パー ちゃ っ くん の 出し 方 」 だ 。 


ハイ バー ショ ッ ト の 基本 


この ゲー ム は ,。 ハイ パー ショ ッ F を 使う 。 


ゲ ダー ムセン ター に あっ た だ ころ は , 次 の よう 
な 順 で ハイ パー ショ ッ ト テ ク が 進化 し た 。 
片 ボ タン 普通 打ち 
両 ボ タン 両手 打ち 
片 ボ タン ケイ レン 打ち 
両 ボ タン 片手 2 本 指 打ち 
硬貨 ・ ラ イタ ー こ すり 
2 本 指 こ すり 
金属 定規 振動 打ち 

この うぅ うち, 皆さん は いく つ 知 っ て な られ 
る だ ろう か 。 ち な み に 私 は ③, Ф, ⑥ を 場 
合 に より 使い 分 け て いた 。⑤ は ボタ ン を 痛 
DDL, ⑦ は 道具 を 使っ て いる の で , あま 
りお すす めで き な い 。 マイ コン 用 ハイ パー 
ショ ッ ト で は , ③ か ⑥ が 主 に 使わ れる こと 
ME の の 

2 本 指 こ すす り の コッ は 中 指 と 人 さ し 指 と 
の 間隔 を 広げ て 、 し っ か り と 固定 し , Kè 
い ス トロ ー ク で こす る こと だ 。 あ と は JUM 
P ボタ ン の タイ ミン グ の み で ある 。 


SO 


し 


隠れ テク 


ハイ ッ パ ー I に は 
① жж 
© クレー 
© 跳馬 
(Gr エリ 
ハイ パーII に は 
@ 三段跳 び 
© 重量 あげ 
O 棒高跳 び 
が ある (LDL, こん な 種目 に 同時 に 出場 
する な ん て あり 得 な いよ ょ ね 。 その 点 最初 の 


124 ONnIMZ 1985.9. 


ハイ パー オリ ン ピ ッ ク は 陸上 で 統一 され て 
いた か ら 説 得 カ が あっ た )。 そ れ で は , ひと 
つ ず つい っ て みよ ょ よう 。 
① 水泳 
・ 隠れ キャ ラ … 同 着 の と き カ ッ パ 。 
隠れ テク … タ ー ン の と き プ レス を する と , 
逆 向 き に 泳ぐ 。 
コメ ント … こ の 種目 , 速く 打 て ば いい も 
ん じゃ な い が 。 い っ たい どう や っ て タタ 
イミ ング を 合わ せる の ? 
(TER аа 
隠れ キャ ラー パー フェ クト で 最後 の 1 発 
を 逆 の ワク で 撃つ と カラ ス が 出 て , Ж 
つと 4000 点 。 
コメ ント … こ れ は パー フェ クト を 続け る 
ゲー ム だ 。 油断 せ ず に 集中 すれ ば 必ず 
パー フェ クト が 出せ る ノ / 
© 跳馬 
隠れ キャ ラ … 1 回 転 目 の 途中 で , 頭 か ら 
落ち る と 宇宙 人 が 出 て 3000 点 。 
隠れ テク … ス ター ト 1 秒 後に 4, 6 キー 
を 押す と 旗 が 出 て , 着地 が 勝手 に 決ま 
5. 
コメ ント … で きる だ け 遠 て へ 手 を つく こ 
と が 大 切 。 し か し 審判 団 の いや な 顔 。 
© アー チェ リー 
隠れ キャ ラ … 的 の 下 に 赤い 点 が あり , ЗЕ 
つと 5000 点 に な る 。 角度 は 0.2 度 。 
隠れ テク … RUN ボタ ン を 3 回 押し て か 


ら 止 め る と , 風 が 0 に な る / 
コメ ント … ど こ で 発射 する か を 2 回 で 確 
実に 見 つけ る と いう ゲー ム 。 
⑤ 三段跳 び 
隠れ テク … 跳 ん で か ら も RUN ボタ ン を 押 
し (こす り ) 続け る 。20m は いく で あ 
D Fo 
コメ ント … 角 度 の 調節 が 難し い 。 
© 重量 あげ 
コメ ント … 力 技 だ 。 二 本 指 で 爪 を 使っ て 
ガリ ガリ や り ま し ょ う 。 ユ コツ を つか め 。 
⑦ 棒高跳 び 
隠れ テク … 棒 を 離し て か ら も RUN ボ タン 
を 押す 。 5 m80 は か る い 。 こ の JUMP 
ボタ ン を 離し て か ら RUN ボ タン を 押し 
続け る 技 は 、 ハイ パー オリ ン ピ ッ ク 
(83? ) か ら の 伝統 の ワザ で ある 。 
コメ ント … 目 当て の 角度 は 走り 高 跳 びに 
似 て いる 。 な っ つか し いな あ 。 


ЖОЛ, マイ コン ゲー ム の 世界 で は , アド 
ベン チャ ー と ロー ルプ レイ ング が 大 きく 台 
頭 し て き て いる 。 私 も その お も し ろ さ は 認 
め て いる 。 し か し , 勘違い し て は いけ な い 。 
それ ら の ジャ ン ル が 主流 に な っ て きた と は 
O, リア ル タ イ ム ゲ ー ム の 修練 を ぉ お こ た 
っ て は いけ な い の だ 。 


リア ル タ イ ム ゲ ー ム は 。 確か に いろ いろ 
変遷 し て きた 。 い ろ ん な テク ニッ ク を 使う 
も の が 次 々 に あら われ , フリ ー ク だ ち は そ 
れ ぞ れ の 技 を 身 に 付け て いっ た 。 ア ド ベ ン 
チャ ー や ロー ルプ レイ ング だ け に 没頭 し て 


いる と , リア ル タ イ ム ゲ ー ム の 流れ に つい 
Gt な . く な つて し まう 。 

今回 と りあ げた だ た ハイ パー な どの ハー ド ボ 
イル ド ゲ ー ム 、 す な わ ち ひと つの テク ニッ 
ク を 究極 まで 要求 する ゲー ム に 焦点 を 絞っ 
Ы s iL чь ШЕ そう する こと に 
よっ て , リ アルタ イム ゲー ム の 「 基 礎 テ ク 」 
が マス ター で でき, つま り は イ ユ ー ル 「 ハ イ 
テク 」 が 身 に 付い て ゆく の だ 。「 最 近 の ゲー 
ム は 上 難し い 」 と いう 話 を 茸 の フリ ー ク た ち 
か ら よ くく 聞く が , それ は この 訓練 を サボ っ 
た か ら に ほか な ら な い 。 こ の ユー ナー を 読 
む フ リー ク の 方 は そう な ら ぬ よう 心 を 新た 
ERIS 

ヴォ ル ガ ー ド や , 新作 の マク ロス な ど , 
ー リ ー グ レイ や ず ・ キ ャ ッ ス ル も いい 教 
材 に な る だ ろう 。 


PO 


ЛУБ ЫТА リラ ア デン ジジ ダ チン ャ フ 
ァ ン 」 の 人 人 の ユー ナー る 。 い ろ ん な 人 か ら 
ファ ンタ ジア ン 病 の 症例 が き て る よー だ 。 
ひと つ だ け 書 くん だ も ん 。 

ГЛОЙ СІ. Bow を 撃つ 動作 を し て 『 ピ 
シー』 と いい 「『Miss』 と つけ 加え る 」 

な る ほど , ファ ンタ ジア ン 病 で す な あ 。 
も う ビ ル ア デ ス を 倒し た 人 も 多い よう で す 
が ,「 甘 え を ちゃ あい け な い /」 と に か く フ ァ 
ンタ ジア ン の 目的 は , 全 ア イ テ ム を 持っ た 
最高 の キャ ラ を 作る こと な の だ 。 誰 か さん 
i, も う 20 人 と も C ク ラス に な っ て いる を 
r E 

「 こ の グル ー プ で いち ば ん 強い キャ ラク 
タタ を 持っ て こい 。 そ れ よ り は る か に 強い キ 
ャ ラ を 味わわ せ て や る 」 

「 む な むう, この EvilSword の 鮮烈 き は /」 

「 こ れ に 比べ る と , Winged Helm は か す 
RELI Яс 
「 根 性 の な いや り 方 で は , 本 当 の キャ 
を 作る こと は で き な い の ね 」 

ИТ” 
ゲー ム は 皆 , 


МАНЫ 


| ハイ テク 緊急 情報 


スー パー ちゃ っ くん の 出し 方 が わか り ま 
し た (X 1 用 で 検証 ) 。 

これ は 他社 の 機種 と 違っ て x で は な い の 
で すね ぇ 。 その 辺 の 情報 が 山口 県 の 岩井 苫 
か ら 寄 せら れ ま し た が , 先月 号 の 〆 切 に 間 


に 合わ ず , 遅れ て し まっ だ と いう わけ で す 。 


LIW U yes es; 


Ф узел к ир шын М 


見 る (た と えば 20500 点 で あれ ば 5 となり 
37). 


© その 面 が 始ま っ た ら , この 数 か ら 始め て , 


右 に 爆弾 を 出す 時 は 一 1, 左 に 爆弾 を 出す 
時 は 士 1 と し ます (最初 が 5 で 右 に 3 発 左 に 
1 発 撃つ と , 3 に な り ま す )。 

®© そし て 0 に な っ た と ころ で モン スタ を 
2 匹 同時 に や っ つけ る と , スペ シャ ル ハ ー 

ト が 出 ま す 。 

た と えば 最初 の 練習 ステ ー ジ で は , スコ 
ア は 0 で すか ら , 0 か ら 始 め ま す 。 左 に 1 
発 撃っ て か ら で す か ら , 次 の 1 FT 2 匹 や 
っ つけ る と , スー パー ちゃ っ くん へ の 道 が 
開け ます 。 

これ は , 上 の 理屈 か らい け ば 左 に 2 発 撃 
от, それ か ら 右 に 2 発 目 で も 同じ こと に 
z b $ Fo 


| 今 、 こ ん な 情報 が 求め られ て いる 


A, 流行 っ て いる ゲー ム の 中 に は 「 こ ん 
な 情報 が 欲し いっ /」 と ょ よく 聞く こと が あ 
り ま す 。 そん な 中 で ポピュラー な も の を あ 
げ て み ま す 。 皆さん これ ら の 点 に つい て わ 
か っ た こと が あれ ば ぜひ ご 一 報 く だ さい 。 
Ф な ん と いっ て も い の 一 番 は あの ファ ン 
タ ジ ア ン 。 い っ た い 魔 法 の アイ テム は どん 
な 状況 で 何 が 出る の で し ょ う 。 全く の 偶然 
な の か , それ と も 状況 に よっ て 決ま る の か 。 
© 人 気絶 頂 の ハイ ドラ イド , 一 体 ど うし 
た ら 3 人目 の フェ アリ ー が 見 つか る の か 。 
見 つけ て も 謎 が 残る 極め ゆ つ け の ミス テリ ー。 
解い て も 解け な いい や みな 謎 の 答 は ? 
© ラグ ラン ジェ L-2 は いっ た だ たい どう や っ だ 
ら 解け る の か 。 最 後 の ほ う の 宇 宙 遊 泳 は 乱 
数 な の か , 規則 性 が ある の か 。 

Ф 藻 き の ゲー ム ・ 走 れ ス カイ ライ ン で は , 
どう し て 途中 で コー ス が 短く な っ て し まう 
о», Ж АО», ワー プ な の か 。 

® ちゃ っ くん ば っ ぷ の 黄色 い リ ン ゴ は どう 
や る と 出る の か (スペ シャ ル ハ ー ト は 今月 
で 明らか に な り ま し た )。 以上 5 つが よく 
義 く 疑問 びす 。 と どう か 皆さん の 情報 を くだ 
さい 。 ま だ た だ,。 こん な こと が わか ら な いと い 
う 謎 6 どん どん お よせ くだ さい 。 


_THE SOFToucH 125 


SPECIAL REVIEW 


嬉 楽 画 タ ー ボ 


本 誌 で 発表 され て 以来 」, バー ジョ ン ア ッ プ を 続け 好評 の 嬉 楽 画 。 今 回 。 X1turbo 専 用 と し 
て " 嬉 楽 画 タ ー ボ "が シャ ー プ か ら 発 売 さ れ ま し た 。 完全 な マウ ス 仕 様 で 。640X400 ド ッ ト 高 


解像度 モー ド は も ちろ ん , POP 機 能 , タイ ム テ ー ブ ル な と 便利 な 機能 を 備え て いま す 。 


嬉 楽 画 が 初め て Oh /MZ に 登場 し た の は 
"84 年 6 月 号 の “特集 グラ フィ ッ ク ツ ー ル " 
DEL た ジョ ホス デイ ツク に よる 
ラク ラク 操作 , PCG に よる わか りや すい メ 
ニュ ー ア イ ュ ユン, 画面 いっ ぱい に 作画 し ビ 
デオ 編集 に も 利用 で きる と いう , 斬新 な ア 
イデ ア と 誰 に で も 簡単 に 操作 で きる ツール 
を と いう コン セプト で 読者 の 皆さん に も 好 
評 を 得 た わけ で す 。 

Z UT, 今年 の 3 月 号 に は X 1 turbo 対 応 
バー ジョ ン が 発表 され, これ に 若干 の 修正 
を 加え た も の が シャ ー プ の パー ソナ ル テ ロ 
ッ パ ー や マル チビ デオ プロ セッ サー の 付属 
NE で 採用 きれ だ こと は も う ざ 存 じ 
1025 ENEI 0000) =R h 
ウェ アパ バック “the Yokozuna” に も 入っ て 


| 
| 


126 OhiMz 1985.9. 


X1turbo 専 用 


いき a に た 9 

ST, 今回 ご 紹介 する の は 嬉 楽 画 の X 1 
turbo 版 と し て 新た に 改良 きれ た グラ フィ ッ 
クツ ー ル ЩА Ж" С. 


嬉 楽 画 タ ー ボ の 特長 と 活用 


嬉 楽 画 タ ー ボ は マウ ス と セッ ト で 販売 き 
れる 完全 マウ ス 仕 様 の ツー ル で す 。 こ れ は 
右手 1 本 だ け で 絵 が 描け り る と いう コン セブ 
ト を 追求 し た た めで , 廊 字 を 扱う と き 以 外 
は キー ボー ド は 使用 し ませ ん (と いう より 
も キーボード に は 対応 し て いな い の で す )。 
絵 を 描く (ほとんど すべ て の 作業 は マウ ス の 
操作 だ どけ で で きる の で す 。 

5%, 先月 号 で は Ink Pot と いう , これ も 
マウ ス 対 応 の グラ フィ ッ ク ツ ー ル を 紹介 し 
まし た が ,Ink Pot は 実用 本 意 の ツー ル で 
か な り 複 雑 で 多種 多用 な ドロ ー イ ング 機能 
お よび エディ ッ ト 機 能 を 兼ね 備 を た (それ 
だ け に 高価 だ ) 本 格 的 な も の で し た 。 こ れ 
に 対し , 嬉 楽 画 タ ー ボ の 場合 は , 絵 を 描く た 
め の 機 能 は , 基本 的 な も の だ け に 抑え た 誰 
に で も わか りや すい も の で す 。 色 数 も 36 色 
(基本 色 の 8 色 十 2 色 ず つの タイ リン グ に 
よる 28 色 ) の み し か な く , テク ニカ ル な 機 
能 が ある わけ で も あり ませ ん 。 微妙 な 色 あ 
い の 表 現に こだわ る 人 や , 多様 な 処理 を 求 
め る 人 に は 少々 も の 足り な いか も し れ ま せ 
ん 。 し か が し, ほとん どの 人 々 に と っ て 少し 
で も わか りや すい 手順 で 手軽 に お 絵描き が 
で きる こと が 先決 と いう わけ で す 。 

嬉 楽 画 タ ー ボ の 最大 の 特長 は , まず 右手 
(左手 で も 結構) だ け で 絵 が 描け る と いう 
こと , そし て , 使い 方 が 非常 に 理解 し や す 
いと いう こと で す 。 マ ニュ アル も いい か げ 


| ん も いう こと は な が なく, むし ろ 非 常に 詳し 
| 書か れ て いる の に は 感心 し ます 。 ま た 。 画 
面 全 体 を 利用 で きる の も 魅力 で す 。 


4) flower 

と ころ で , 嬉 楽 画 タ ー ボ で は , 絵 を 描い 
て し まえ ば それ っ きり お いう に は か CI 
いろ いろ な 活用 の 仕方 が 用 意 き れ て いま す 。 

まず , ХІ な ら で は の ビデ オォ 編集 へ の 利 
用 が 考え られ ます が , タイ ム テ ー ブ ル と い 
う 非常 に 便利 な ゲロ グラ ム が 用 意 き れ て い 
ます 。 こ れ は , ビデ オマ ル チ プ ブロ セッ サー 
を 接続 する と (model 10 の 場合 は パー ソナ 
ル テ ロ ッ パ ー が 必要 ), タ イム テー ブル で 設 
定 し た 時 間 管理 に よっ て , コン ピュ ー タ の 
コン トロ ー ル が で き , 作画 し た グラ フィ ッ 
ク や ビデ オ 画 像 を 8 回 まで 切り 替え 表示 す 
る こと が で きる と いう も の で すら の ま !05 
ビデ オォ 編集 に お いて 利用 し た い 絵 の ドラ イ 
ブ プ 番号 , ファ イル 名 , スーパ ペー イン ポ ボーズ 
の 場合 は ビデ オォ 入力 の 番号 (INPUT は 1 一 
4), そし て 表示 する 時 間 を 秒 単 位 で 指定 で 
きる の で す 。 嬉 楽 画 ター ボ の 場合 , Хіш 
rbo の 日 本 語 処理 能力 を 生か し た POP 機 能 
も 付い て いる の で 特に 威力 を 発揮 する で し 
ょ う 。 ただ, ここ で 利用 世 き る グラ フイ 9 
ク は ,、200 ラ イン の モー ド に 限ら れ ま す 。 

次 に , 描い た 絵 の プ リン ト ア ウト で す 。 
通常 の モノ クロ ハー ドコ ピー は も ちろ ん で 
す が , シャ ー プ ご 自慢 の カラ ー イ ング ジェ 
ッ ト プ リン タ IO-700 に よる カラ ー コ ピー の 
だ め の ユ ー テ ィ リ ティ も 付属 し て いま す 。 
これ に よっ て , 27 ペ ー ジ の “Oh /FZ250" 
の よう な 美しい カラ ー コ ピー を 取る こと が 
で きる の で す 。 

を そして, も う ひ と つ 重 要 な 活用 法 が あり 
ます 。 そ れ は , 描い た 絵 を ほか の プロ グラ ム 
上 で 利用 する こ と で す 。 嬉 楽 画 タ ー ボ に は 。, 
グラ フィ ッ ク ロ ー ダ ー と いう , 嬉 楽 画 タ ー 
ボ で 描い た 絵 を ほか の プロ グラ ム か ら ロ ー ド 
する た め の サ ンプ ルプ ログ ラム が 用 意 き れ 
て いま す 。 これ に よっ て に オリ サジ ナル の ア 
ド ベ ペン チャー ゲー ム を 作る 場合 6 も 邊 ク グラ 


フィ ッ ク 画 面 は 嬉 楽 画 タ ー ボ で 作成 する と 
いう 05 が で きる わけ で す 。 

この よう に , 嬉 楽 画 タ ー ボ で は , 単に 絵 
を 描く だ け で な く , 描い た 絵 を いか に 活用 
する か と いう こと まで 考慮 し て 作ら れ て い 
る の が , ほか の グラ フィ ッ ク ツ ー ル に は な 
い ぃ 大き な 魅力 と いえ る で し ょ う 。 


嬉 楽 画 タ ー ボ で 描い て みよ う 


と に か く , 嬉 楽 画 タ ー ボ を 使っ て 何 か 絵 
を 描い て み ま し ょ う 。 画 面 は , 320х200, 
640X200, 320X400, 640X400 の 4 種類 の 
指定 が で きま す 。 せ っ か く の X 1turbo 版 で 
すか ら , どう せな ら 6640X400 ド ッ ト で 描き 
だ いと ころ で す が , ちょ っ と 待っ て くだ さき 
い 。 こ こ は や は り 描 きた い 絵 の 種類 や 目的 
に よっ て 画面 を 選択 する べき で し ょ う 。 級 
密 な 表現 や 美しい 中 間 色 を 求め る な ら , な 
ん と いっ て も 640X400 モ ー ド が 最適 で す 。 
この 場合 。 2 つの 色 に よる タイ リン グ は は ほ 
と ん ど 完 全 な 中 間 色 の よう に 見 える で し ょ 
う 。 エ アプ ラ シ に よる 表現 も より 美しく な 
3725 ちょ っ と スピ ー ド が 遅く な っ て 
し まい ます 。 こ の モー ド で は 細か な 表現 が 
で きる か わり に 作画 に か か る 時 間 も で ん と 
長く な り ま す 。 ま た , ビデ オ 編 集 ま で 考え 
る な ら , 縦 400 ラ イン は 使用 で きま せん 。 こ 
の 場合 。320X200 か 640X200 で 描か な いと 
使 を な い の で す 。 ま た , アドベンチャー ゲ 
ー ム の 画面 に 利用 する な ら , 思い きっ て 粗 
い 320X200 の モー ド は どう で し ょ う 。 細か 
い 絵 を 数 多く 描く の も 大 変 で す が , それ よ 
り も 1 枚 の ディ スク に 入る 絵 に は 限り が あ 
り ま す 。 嬉 楽 画 ター ボ の 場合 , 画面 デー 
久 の 圧縮 と いっ た 気 の 効 いた テク ニッ ク は 
使わ れ て な いた め , 640X400 の 絵 が 1 枚 に 
つき 96K バ イト も 使っ て お り , 320K の 5 イ 
ンチ 両面 倍 密 デ ィ ス ク に 3 枚 し か 収まり ま 
せん 。 い くつ も の 絵 を 次 々 に 表示 し な けれ 
ば な ら 5 な い ア ド ベ ンチ ャ ー に どう 考え て も 
不向き で すね 。 その 点 320X200 の 場合 、 精 
細 な 表現 は で き な く て も , 太い 線 や 粗い エ 
アプ ラ シ で ダイ ナミ ッ ク な 絵 を 描く こと が 
Са, ドラ マチ ッ ク な 展開 を 表現 する に は 
か え ぇ っ て 効果 が 上 が る と 思い ます 。 こ の ほ 
か , ア ニ メ の モル 画 の よう な 描き 方 な 6640 
X200 程 度 で 十分 で し ょ う 。 

ST, 今回 は 特に 何 か に 利用 する わけ 


で も な い の で ,X1turbo な ら で は の 640※4 
00 の モー ド で 描く こと に し まし た 。 画 面 モ 
ー ド を 指定 す る t, 絵 を 描く た め の グ ラフ 

ィ ッ クモ ー ド に 移り 。 メニ ュー アイ コン が 
表示 きれ ます 。 

嬉 楽 画 タ ー ボ の 場合 。 一 般 的 な 絵 を 描く 
手順 と し て は 。 エ アプ デラ シ で どん どん 重ね 
йз L Tu E, 必要 に 応じ に て ライ ン や プ ブラ 
シ な ど ほ か の コマ ンド を 利用 する 方 法 や , 最 
初 に ライ ン て で 形 を トレ ー ス し , Ж А: 
域 を ペイ ント し て , きら に ルー ペ で 細か い 
部 分 に 手 を 入れ る と いう 方 法 が 考え ん られ ま 
す 。 ポ ボッ クス 。 ボッ クス フル ,。 サー クル 。 
だ 円 な ど は , デザ イン 的 な も の や 作画 の 補 
助 と し て 使う こと の ほう が 多い で し ょ う 。 
四角 いも の や 丸い も の は , あく まで 真正 面 
か ら 見 た 場合 に の み , 四角 形 や 円 に な る わ 
け で す 。 実際 に 目 に 見 える も の に は ほとん 
どの 場合 パー ス が か か っ て いる の で ,。 むし 
る 補助 線 と し て 使え る ライ ン 機 能 が あっ た 
ら よ か っ た の に と 思い ます 。 それから , U 
と 筆 書 き で す が , これ は 今 ま で の 唇 楽 画 に 
は な か っ た も の で , いっ た いな ん の 役 に 立 
ЭО ЮУ) А. 

TE EDF RURA ECRIRE 
簡単 な 絵 を 描い て み ま す 。 F1 1 の flower 
の 場合 、 あらかじめ バッ ク を グレ ー (НЕ 
黒 の タイ ル パ パ ターン ) で 塗っ て お き , その 上 
か ら エ アプ ブラシ を 吹き 付け て いき ます 。 花 
びん は エア ブラ シ だ け だ と 輪郭 が ボケ て し 
まう の で , いっ だ ん ブラ シ の 黒 を 消し ゴム 
が わり に 使っ て 余分 な 部 分 を 削り 取っ て か 
らら, ブラシ を グレ ー に し て 修正 し ます 。 テ 
ー ブ プル の 部 分 は , だ 円 を 目安 に 使っ て , こ 
れ も プ ブラ シ の 時 で 消し た も の で す 。 

ここ デア ダグ ラン の 場合 ) ペイ ンド Re 
違っ て 別 の 色 に 塗り 変え た る こと は で きま せ 
ん 。 し か し パレット に よっ て 色 を 変更 す 

る と いう こと は 可能 で す 。 実 を いう と , ズバ 
ッ ク の 色 は も と も と グレ ー (AF) で は 
な て で 。 うず い ゼ ジグ (pk 23222) C aE 
っ て いた の で す 。 し ば らく ブラ と シ を 使っ て 
いる うち に どう し て も 気に入ら な く な り , 
マゼンタ を 黒 に 変更 し た と いう わけ で す 。 
パレ ッ ト 機 能 で は , 基本 8 色 の いずれ も 好 
き な 色 に 変え て 見 る こと が で きま す が , “へ 
узб" を 実行 する まで は , 画面 上 の み の 
切り 替え で, いつ で も “カイ ジョ "に よっ 


ч 


て 元 の 色 に 戻す こ と が 可能 で す 。 ま た だ た, А 
ー パ ー イ ン ポ ー ズ の 際 , X 1 の 黒 は いわ ゆ 
る 透明 に あたり ます が , X1 turbo の 場合 は 
黒 抜き の 表示 が 可能 で す 。 嬉 楽 画 タ ー ボ の 
場合 , 青 また は 透明 を パレ ッ ト で 黒 に 変更 
ЗЭ ЖЕЛТ ӘЧЕ 

続い て , ライ ン と ペイ ント を 中 心 と し た 
描 法 を 試し て み ま し ょ う 。 ま ず こ の 場合 に 
は , エア プラ シ で 気まま に 描い て いく の と 
違っ て 描 《 対象 が か な り 明 確 な 形 を と っ て 
いな けれ ば な り ま せん 。 いきなり X1 turbo 
の 前 に 座っ て も な か な か 描け る も の で は な 
COT, 紙 に 下絵 を 正確 に 描い て お か な い 
と ム り で し ょ う 。 少し な れれ で 《 る と 下絵 を 
見 な が ら ど ん どん ライ ン を 描い て いけ る よう 
に な り ま す が , この 嬉 楽 画 に は 線 を 間違え 
だ とき に た に ンス テウ の ワシ ドッジ る プリ が 
機能 を 持っ て いま せん 。 で すか ら , 線 が 乱れ 
た と き に は , 一 度 。 ブ プラ シ の 時 で 間違っ た 
部 分 を ゴシゴシ と 消 き な けれ ば な ら な いわ 
け で す 。『 な ん と か し で ま ュ と 言 いら だ や まさ の 
ст», より 確実 な 方 法 と し て は , 下絵 を 
油性 の サイ ン ペ ン で サラ ン ラ ッ プ (クレ ラ 
ッ プ で も よい の だ が ) に 写し て ディ スジ レレ 
イ に 貼り 付け ます 。 こ れ を 慎重 に な ぞ り さる 
えす れ ば まず 間違い な く ラ イン を 描く こと 
が で きる で し ょ う 。 と に か く 一 応 ラ イン が 
描き 上 が っ た ら , ペイ ント に 入る 前 に 必ず 
ディ スク に セー ブ し て お きま し ょ う (写真 
O-A) BEN O, ペイ ント の 際 に 失敗 する 
と せっ か く 苦労 し て 描い た ライ ン が だ いな 
し に な っ て し まう か ら で す 。 

で 1 で ) は ペイ シド に まい り ま にゃ 30< 
の 種 の ツー ル で も っ と も 注意 し な けれ ば な 
ら な い の が この ペイ ント で す 。. 

一 般 に ペイ ント に は 境界 色 の 指定 と いう 
も の が あり , 境界 で 囲ま れ た 領域 を 塗り 変 
える わけ で す 。 も し 境界 線 が 完全 に 閉じ て 
いな けれ ば , 外側 まで ペイ ント 色 が あふ れ 
て 画面 全体 を 塗り つぶ し て し まう の で す 。 
嬉 楽 画 タ ー ボ の 場合 境界 色 を 指定 する こ 
と は で きず , 塗り た い 部 分 の 色 に よっ て 自 
動 的 に 決ま り ま す 。 も う 少 し 正確 に 言 う E, 
カー ソル で 指示 し た 塗り 始め の 位置 の 2 ドド 
ッ ト を 見 て , それ が 純 色 で あれ ば , сай 
外 の 7 色 す べ て が 境界 色 ほ に な り ま す 。 ま た 
その 2 ドッ ト が カラ ー サ ンプ ブル に ある タイ 
ル バ パタ ー ン で あれ ば , それ を 構成 する 2 色 

THE SOFTOUCH 127 


②- A 
以外 の 6 色 が 境界 色 ほ となり ます 。 で すか ら 
た と えば, ペイ ント し ょ うと し た 座標 の 隣 
の 色 が 白 で あれ ば , 2 分 の 1 の 確率 で その 
周囲 の 白 は 塗り 変え られ る わけ で す 。 
きっ き , ペイ ント の 前 に ライ ン を セー プ 
ビビ で お で まう に 言い まし た る も ライ ン が 白 
の と き , いっ た ん 自 の 入っ た 中 間 色 を 塗っ 
て し まう と , うか つ に 塗り 変え る こと は で 
きま せん 。 塗り 変え る と 境界 の ライ ン も 塗 
り 変え られ る ば か り で な く , SGE, ライ 
ン の 向こう 側 に も 白 の 入っ た 中 間 色 が ある 
と , ぜ ー ん ぶ 塗 り 変 わっ て し まう か ら で す 。 
その は ほか, ペイ ント ブラ シ の 注意 と し て , 
カー ツル を アイ ユン の 上 に 移動 きせ た と き 
С, カー ツル が 十 か ら み に 変わ る の に 時 間 
が か か り , 一 瞬 早 く ク リッ ク す る と , 思わ 
ぬ 送 怖 の 塗り つぶ し 攻撃 を 受け る こと に な 
る の で す 。 

こう いう ペイ ント に まつ わる 失敗 の 恐怖 
は , マニ ュ ア ル に も ちゃ ん と 説明 と 注意 が 
載っ て いる の で す が 。 わ か っ て いる の な ら 
に うし て そん な こと に な ら ぬ よう 改善 され 
な か っ た のか, ちょ っ と 不満 が 残り ます 。 
от, な ん と か ペイ ント が うま くい っ た 
6, ひと 区 切り つけ まし ょ 2? (写真 ②-B)。 
念 の た め セ モー ブ を 忘れ ず に ね 。 

いよ いよ 。 細 かい 修正 を 加え れ ば 完成 で 
す 。 ル ー べ を 使っ て ドッ ト ご と に 修正 を 加 
える の も いい で す が , 640X400 の 細か き に 
な る と 修正 に も か な り 時 間 を 要 し ます 。 あ 
まり 使い や すい ルー ペ で は な いし , ドッ ト 
修正 は や り 出す と キリ が な い の で , ポイ ン 
ト と な る 部 分 の み に と ど め た ほう が よい で 
し ょ う 。 写真 ②-C の 場合 、 ラ イン の すき 半 
DEEL, パラ ッ ソル の ライ ン の 調整 に の み 
ルー ペ を 使い , 髪の毛 な だ は ライ ン を 使っ 
て 描い て み ま し た 。 

最後 に . ちょ っ と し た コピ ー を 絵 の 左上 
の スペ ー ス に 入れ て み ま し ょ う 。 フ ァイル 


128 oniMz 1985.9. 


NL 


モー ド の POP を 選択 す る と , 画面 の 好き な 
位置 に 自由 な 大 き さ の 文字 を 表示 させ る こ 
と が で きま す 。 娘 字 の 左右 の アロ ポー ショ 
ン も 変え られ , シャ ドウ も 付け る こと が で 
きま す 。 日 本 語 モ ー ド と 英 数 カナ 文字 モー 


@-B 


ド が あり , 日 本 語 モ ー ド で は , X1 turbo の 
BASIC と 同じ 要領 で 漢字 を 入力 する こと が 
で きる の で す 。 

こう し て 出来 あがっ た 絵 を 27 ペ ー ジ に 載 
せ て あり ます 。 説明 朋 の サン プル と し て 作 
っ だ の で あま りう まく あり ませ ん が , 参考 
に し て も ら え ば 幸い で す 。 


嬉 楽 画 タ ー ボ の 今後 に 期待 
嬉 楽 画 タ ー ボ は , 特に 優秀 な グラ フィ ッ 
クツ ー ル と いう わけ で は あり ませ ん が 、 全 
体 と し て 非常 に わか りや すく 〈, 誰 に で も 気 
軽 に CG が 楽し め る ツ フ ト で す 。 特に, z 
イム テー プル や カラ ー ユ コピー, グラ フィ ッ 
クロ ー ダ ー な ど ,。 描い た 絵 を 利用 する た め 
の サポ ー ト ぶり に は 感心 し て し まい ます 。 

し か し , 絵 を 描く た め の ツ ー ル と し て 見 
た 場合 。 ま だ まだ 不満 な 点 が いく つか あり 
ます 。 当 初 か ら 嬉 楽 画 を 使っ て いた 私 に と 
2T, 市 販 化 に 際 し て は も うす こし 完成 度 
の 高い ちの に し て ほし か っ た と 思う の で す 。 

まず マウ ス で す が 。 コン トロ ー ル ルー チ 
ン が お そま つ で , 操作 性 が よく あり ませ ん 。 
カー ツル の 動き が ぎこちなく , 手 の 動き を 
うま 追従 し て くれ ず , 時 に 一 瞬 に し て 視 
界 か ら 消 を え 失せ る と いう こと も し ば し ば で 
す 。 な か で も , いち ば ん 小さき い エ アプ ブラシ 
の 場合 な ど は , 一 度 見 失 な うと 発見 する の 
が 大 変 で イラ イラ し ます 。 そ れ と 片手 で C 
G と いう の は いい の で す が 。 だ か ら と いっ 
て キー ボー ド を まっ た く 使 えな くし た の は 
考え る の で す 。 キ ー ボ ー ド の ほう が 有利 な 
場合 どっ て ある の で すか ら 。 せ っ か 〈 く の マ っ 
ウス 対応 な の に と 思う と 残念 で す 。 


Ф-с 

それ か ら , 根本 的 な 問題 が も う ひ と つ 。 
X 1 ならでは の プラ イオ リティ (キャ ラク 
タ と グラ フィ ッ ク の 優先 順位 ) 機能 に 頼り 
すぎ て いる こと で す 。 プ "アラ イオ リティ は 便 
利 な 機能 で .、 メニ ュー アイ コン (キャ ラク 
タ ) を グラ フィ ッ ク の 上 に 重ね て 表示 する 
嬉 楽 画 の プロ グラ ム は 読者 の 皆さん に も 
大 い に 参 考 に な っ た と 思い ます 。 し か し , 
これ を その まま 市 販 バ パー ジョ ン に 採用 する 
の は 少々 安易 で す 。 目立っ た 問題 と し て は , 
カラ ー サ ンプ ル や ルー ペ に よる ウイ ンド ウ 
の 場合 に 起こ る , 黒い GEM) HIDE 
が あり ます 。 キャラクタ の 黒 は 透明 な の で , 
カラ ー サ ンプ デル の 黒 の 入っ た タイ ル パ バター 
ン は , 下 に 色 が ある 場合 に 変色 し て し まい 
ます 。 も っ と ひど い の は ルー ペ で す 。 た と 
えば , 青 と 黒 の タイ ル パ タ ー ン の 上 を ルー 
べ で 見 な た とき, ウイ ンド ウ の 下 に 青い 部 分 
が ある と , ウイ ンド ツウ は 青 一 色 に な っ て お 
手 上 げ で す 。 ま た ルー ペ の 場合 。 抜 大 表示 
に キャ ラク タ (長方形 ) を 使う と ,400 ラ イ 
ン で の 長方形 の 部 分 が ルー ペ で 拡大 する と 
正方 形 に な っ て し まう の で す 。 ほ か の ソフ 
ト で は グラ フィ ッ ク て で て 一生 懸命 作る の に , 
手 を 抜い た と 思わ れ て も し か た が な いで し 
e 

ST, か な り キ ツイ こと を 言い まし た が , 
絵 を 描く と いう の は 大 変 な 作業 だ し , X 1 
関係 で は , 嬉 楽 画 に 比較 する ツー ル は な い 
DT, それ だ け に 期待 も 大 きい の で す 。 
今回 は 。 マウ ス の 付属 ソフ ト と いっ た イ 
メー ジ な の で , ぜひ 近い うち に 本 格 的 な グ 
ラフ ィ ッ クツ ー ル を 単独 で 発表 し て ほし い 
も の で す 。 も ちろ ん マウ ス 対 応 で , ШІН Ж 
ー ボ の デー タ も コン バー ト で きる よう に ね 。 

と いう わけ で , 皆さん も 嬉 楽 画 ター ボ に 
挑戦 し て くだ さい 。 (斎藤 3%) 
X1 turbo (マウ ス 付 き ) 5 D : 17,800 円 


シャ ー ジ " 容 03(260) 1161 


X1/C/D/F/ turbo の 活用 


X1/turbo の 解析 


IPL HUM ル ー チ ン を 使う 


Masakazu Ushijima 


ж Аж 


IPL は 電源 投入 時 に シス テム を ロー ド す る た め の プ ログ ラム で す 。 XI シ リー ズ の IPL に は , 


簡単 な 画面 表示 と キー 入力 , ディ スク , カセ ッ ト , ROM か ら の ロー ド , 


THES T= 


定 ル ー チ ン が 含ま れ て お り , LDb, 外部 か ら 利 用 で きる よう な サブ ルー チン の エン トリ は 
XI/turbo で 共通 に な っ て いま す 。 使い 方 し だ いで 面白 い 活 用 が で きる で し ょ う 。 


イニ シャ ルプ ログ ラム ロー ダー 


IPL (Initial Program Loader) は その 名 
の と お り , 電源 を 入れ た 直後 な ど に 起動 し , 
ディ スク や カセ モット, КОМ か ら BASIC 
イン タプ リタ な ど を メモ リ に 読み 込む た め 
の プロ グラ ム で , その 後 は 不要 と な り 切 り 
離さ れる よう に な っ て いま す 。 

X1 シ リー ズ の IPL ROM は 約 4K バ イト 
の 大 きる が あり , その 中 に は 各 デ バイ ス か 
ら プ ログ ラム を ロー ド す る だ た め の ル ー チ ン 
や テレ ビタ イマ ー を 設定 する た め の ル ー チ 
ン が 入っ て いて , 有用 な ルー チン も 多く 含 
まれ て いま す 。 た だ た だし, その 目的 が プロ グ 
ラム の ロー ド と タイ マー の 設定 に あり , を 
の た だ ため の 必要 最小 限 の 機能 し か 備え て いま 
せん の で , X1 turbo の BIOS や HuBASIC 
の IOCS と 比較 する と, 汎用 性 や 機能 の 面 
で 見 劣り する と ころ も ある と 思い ます 。 し 
か し , IOCS に は な い デ イィ スク か ら の ロー 
ドル ー チ ン が 入っ て いる こと , X1 と XX1 
turbo で 共通 に 使 を る ルー チン を ROM で 持 
つて いる こと を 考え る と ,。 ブログ ラム に よ 
っ て は 有効 に 利用 で きま す (サン プル 参照 )。 
また, X1 を 動か す た め の 意外 な ノウ ハウ が 
隠 る れ て いる の で , 勉強 し て お いて 損 は な 
いと 思い ます 。 


X1 の 1PL 


IPL ROM は 基本 的 に は シス テム 立ち 上 
げ 時 の み ア クセ ス さ る され ます 。 こ れ を BASIC 
起動 後に 利用 する に は 1/0 ボー ト 1D00』 に 


何 か を 出力 し ます 。 出 力 す る 値 は 何で も よ 
(, また アド レス の 下位 バイ ト も 別に 00』 
で な く て も か まい ませ ん 。 す る と , メイ ン 
メモ リ の 0000m か ら 0FFF』 ま で (メモ リブ 
ロッ ク 一 部 ) が , 図 の よう に IPL ROME 
切り 替わり ます 。 

ここ で 注意 し な けれ ば な ら な い の は , 10 


_00н か ら 7FFFm ま で の ブロ ッ ク も IPL R 


OM と 一緒 に 別 バ ンク に 切り 替わっ て し ま 
うこ と で す 。 IPL 起動 時 に は , 1000н か 
7FFFa ま で は 使用 禁止 で ア クセ モス し て は い 
け な い こと に な っ て いま す 。 も っ と 正確 に 
言う と , IPL ROM の アド レス が フル デュ 
ー ド され て いま せん の で , 無理 ( ? ) に 読み 
出し て も 0000g か ら 0FFFm ま で と 同じ 値 が 
繰り 返し 出 て くる だ け で す 。 し た が っ て , 
ІРІ, ROM と メモ リブ ロッ ク 1 の 切り 替え 
を する プロ グラ ム は 8000n 以 降 の メモ リブ ロ 
ッ ク 2 に 置い て お か な けれ ば な ら な いこ と 
に な ゆり ます 。 

と ころ で , も う ご 存 じ の 方 も 多い と 思い 
ます が , X1 の IPL は シャ ドウ RAM と いう 
方 法 を 用 いて プロ グラ ム を 読み 込ん で いま 
す 。 こ れ は , CPU が 命令 を 読み 込む と き は 
IPL ROM か ら 読 み , デー タ を 書き 込む と 
き は メモ リブ ロッ ク 1 の RAM に 書く 方 法 で 
す 。 つ まり , リー ドサ イク ル か ライ ト サ イ 
クル か に よっ て , IPL ROM と メモ リプ ブロ 
ッ ク 1 の 切り 替え が 高速 に 行わ れ て いる と 
考え て くだ さい 。 こ れ に よっ て , ROM 上 の 
IPL プ ログ ラム を 読み な が ら , ROM と 同じ 
アド レス に 重ね 書き する こと が で きる の で 


す 。 重 ね 書き る きれ た デー タ は ROM で は な く 〈, 

し っ か り と RAM に 書き 込ま れ て いま す 。 

1 で は この よう に し て プロ グラ ジム の ュ ョ ー 
ド (シス テム の 立ち 上 げ ) を 行い ます の で , 
プロ グラ ム を 格納 する アド レス に よっ て ロ 
ー ド の 手順 が 異な る と いう こと も な く , š 
た , 64K バ イト の メモ リ 内 の すべ て の アド 
レス に プロ グラ ム を 一 括 ロ ー ド する と いう 
アデ アクロバット も や っ て の ける こと が で きる 
わけ で す 。 

ROM を 切り 離し て (IPL を 非 ア クティ ブ 
に する ) 元 の メモ リマ ッ プ に する に は 1/0 
ポー ト の 1E00m に 何 か を 出力 し ます 。 こ れ 
t, ポー ト 1D00a と 同様 アド レス の 下位 バ 
イト は 00』 で な く て も 大 丈夫 で す 。IPL R 
OM の アク セス の 方 法 は 以前 に も 何 度 か 紹介 
る れ て いま す が , 上 記 の こと を 考え に 入れ 
る と 次 の よう な アク セス の 方 法 も 考え られ 
る の で 覚え て お 〈 と 便利 で し ょ う 。 

IPL を アク ティ イブ に する に は 8, 


図 IPL 起 動 時 の メモ リマ ッ プ 


| IPL 部 | 


BIOS 
(turbo) 


ブロ ッ ク 2 


IPL ワ ー ク エリ ア 


IPL ROM ル ー チ ン を 使う 129 


LD B, 1DH LD A, 1DH 

OUT (C), A OUT (00), A 
IPL を 非 プ アク テイ プ に する に は 

LD B, 1EH а LD АЛЕН 

OUT (C), A ии. OUT (00),А 
それ ぞ れ 使わ れる レジ スタ が 異な り ま す の 
で , 目的 に よっ て 使い 分 ける と よい で し ょ 
う 。 ま た , IPL ROM ア クセス 中 は 割り 込 
み を 禁止 し て お いた ほう が 無難 で す 。 


X1 turbo の IPL 


X1 turbo の IPL は X1 シ リー ズ と の 互換 性 
を 保つ た め 最 小 限 の 変更 に と ど め られ て い 
“Ж Т» し だ が っ て 。 ТРЕЕ ӘТ Xi 
も ХІ turbo も ほぼ 同じ 内 容 と 考え て よい わ 
け で す 。 重要 な ルー チン に つい て は エン ト 
リポ イン ト を 同一 に し て , 拡張 きれ た 機能 
に つい て は パッ チ を 当て る こと で 対応 し て 
いま す 。 

X1 シ リー ズ で は IPL ROM ア クセ ス 中 は 
1 ウエ イト が か か っ て いま し た が turbo で 
は ウエ イト が か か ら な く な り ま し た 。 これ 
に 伴い ルー プ カ ウ ンタ の 定数 が 変更 きれ て 
いま す 。 ま た , メッ セー ジ が 追加 きれ まし 


まだ は 


КОС, メッ モー ジ エ リ ア の アド レス が と 
ころ に よっ て 大 きく 移動 し て いま す 。IPL 
ROM 内 ルー チン を 利用 する と き は これ ら の 
こと に 十分 注意 を する 必要 が あり ます 。 

それ で は , turbo に お いて 拡張 きれ た 部 分 
に つい て も っ と 詳し て 見 て いく こと に し ま 
し ょ う 。 拡 張 き れ た 部 分 で 特に 重要 な と こ 
ろ は 新しく 追加 きれ な た 割り 込み (タイ マー, 
СТС, DMA な ど ) に 関係 する 部 分 と , ディ 
スク に 関係 する 部 分 で す 。 
⑧ 割 り 込 み の 禁 止 

IPL が 起動 する と ,0009g か ら す ぐに パッ 
チー チ に ジャ ング し て いる あす 。 SET 
は turbo に お いて 拡張 され た 部 分 で ある 割 
り 込 み を すべ て 禁止 し て いま す 。103Dn か 
ら 1069g ま で が それ で , すべ て の 割り 込み を 
禁止 し た あと IPL の ホッ トス ター ト (0015a) 
に ジャ ンプ し て いま す 。 XX1 シ リー ズ の ッ フ 
ト を モニ タ か ら ロ ー ド し て 実行 し よう と す 
る と, 禁 走 し た り キ ー 入 力 を 受け 付け な 〈 
な っ た だ たり し ます が , これ は 拡張 部 分 の 割り 
込み が 禁止 きれ て いな いた だ ため です 。 割り 込 
み を 禁止 する ルー チン が サブ ルー チン 化し 
て あれ ば 利用 価値 が あっ た と 思う の で す が , 


残念 な が ら を その よう に は な っ て いま せん 。 
ディ スク リー ドル ー チ ン の 拡張 

X1 turbo で は 新た に 5 インチ 2DD, 2HD, 
8 インチ, ハー ド デ ィ スク か ら 1PL 起 動 が 
で きる よう , デイ スク リー ドル ー チ ン が 拡 
張 さ れ て いま す 。 X1 シ リー ズ で 5 インチ 2 
D の ルー チン を CALL し て いた 部 分 01E 6H 
と 01FBn の 2 カ所 が , 2 月 号 の 「DISK に AC 7 
CESS す る 」 で も 紹介 きれ た IPL 入力 ル ー 
チン 7327』 に 書き 換え ら 5 れ て いま す 。 こ の 中 
СЁ, は じ め に ディ スク の タイ プ が 判断 き 
N, 2D で あれ ば 従来 の ディ スク ルー チン 02 
1Aa に ジャ ンプ し , それ 以外 で あれ ば BIOS 
ROM 内 に ある 汎用 の ディ スク ルー チン に ジ 
ャ ンプ し ます 。 こ こ で 気 を 付け な けれ ば な 
ら な い の は , BIOS ROM 内 の ディ スク ル 
ー チ ン で は F800n 以 降 の ワー クエ リア を 利 
用 し ます の で , F800 以 降 に ロー ド き され る 
よう な プロ グラ ム は 2D 以 外 で 立ち 上 げ る と 
楽 直し て で し まう と と で すず 。 し た が っ で て で, 2 
DD ゃ や 2HD で 利用 する 予定 の ある プロ グラ 
ム は F800m 以 降 に は 作ら な いよ うに する 必 


要 が あり ます 。 


IPL ROM 


以下 に IPL ROM 内 ルー チン の リス ト を 示し ま 
す 。 タ イマ ー 設 定 ル セー チン お よび メッ セー ジ エ 
リア は 省き まし た 。 

XI £ XI turbo の IPL は ほとん ど 同 じ で す の て で , 
ここ で は turbo の も の を 示し て あり ます 。XI で tu 
rbo と 異な る 部 分 に つい て は * を 付け て リス ト 右 
側 に 示し まし た 。 

な お , turbo だ け の ルー チン は 解説 中 ラベ ル の 後 
ろ に ※ を 付け て あり ます 。 そ の ほか は XI と turbo 
共通 の ルー チン で す 。 


BOOT 
IPL コ ー ル ドス ター ト 


130 oniMz 1985.9. 


; 
aaga? 

i 
72F8 COLMES 
72D5 МОМОРС 
7527 RDDISK 
75ЕС МЕМ1М5 

; 
FFg9 1BUFF 
FFg1 FILNAN 
FF12 SIZE 
FF14 ртарк 
FF16 EXEC 
FF1B DaTBUF 
FF19 . WEKBUF 
FFiA MEKAD1 
FF1B TIMBUF 
FF1D ROMAD1 
FF1E ROMAD2 
FF2g TIMERB 
FF26 TIMEBF 

日 
FF78 RAMJMP 
FF80 CURX 
FF81 CURY 
FF82 CURYY 
FF83 т 
FF85 “күрата 
FF86 COLOR 
FF87 DRIVE 
FF88 SPBUFF 
РЕВА ERRJMP 
ЕЕВС DSKTYP 

; 

Ej 

gggg сз ggg6 BOOT: 


ЖЖ IPLROM жж 
.Z80 


ENTRY BOOT , ASKSB 
EXTRN MEMMAX, BIOSIN 
EXTRN CR400S 
EXTRN ALIODI,JPBCNE 
ASEG 

ORG E000H 
EQU 72F8H 
EQU 72D5H 
EQU 7327H 
EQU 75ECH 
ка QFFOOH 
EQU gFFBg1H 
EQU gFF12H 
EQU OFF14H 
EQU gFF16H 
EQU ØFF18H 
EQU gFF19H 
EQU ӨЕРЕ 1АН 
EQU ӨРЕ1ВН 
EQU OFF1DH 
EQU gFF1EH 
EQU 9FF29H 
EQU @FF26H 
EQU gFF7BH 
EQU gFFBGgH 
EQU ӨРЕВ1Н 
EQU 9gFFB2H 
EQU ØFF83H 
EQU BFFBS5H 
EQU OFF86H 
EQU BFFB7H 
EaU gFFBBH 
EQU ӘҒҒВАН 
EQU ӨРЕВСН 
JP COLDST 


ASKSB 
テレ ビタ イマ ー を セッ ト す る 。 必 ず 40 女 字 モー 
ド に し て か ら コ ー ル し な けれ ば な ら な い 。 


START ※ 

IPL ホ ッ ト ス ター ト 

RAM ※ 

メイ ン メ モリ と BIOS ROM を つなぐ トン ネル 。 
turbo BASIC で は メイ ン メ モリ の 00I8m か ら 次 の 
よう に プロ グラ ミン グ さ れ て いる の で , BC レジ 
スタ に アド レス を セッ ト し て RST ІН を 実行 
する と プロ グラ ム の 流れ が 次 の よう に な り BIO 
5 ROM の サブ ルー チン を コー ル す る こと が で 
きる 。turbo な ら で は の アク ロバ ッ ト で ある と い 


える 。 
LD BC, アド レス 
RST 1I8H 
と する と , 
(メイ ン メ モリ ) (BIOS ROM) 
0018 CALL 001ВН 
0018 PUSH ВС NOP 
0000 LD B, IDH LD B,IEH 
001Е OUT (C), B OUT (C),B 
0020 RET RET 
CMTLOD 


カセ ッ ト か ら の ブー ト 。FCB (ファ イル コン ト 
ロー ルプ ブ ロッ ク ) を 読み 込む た め の ワ ー ク エリ 
ア は FF00』 か ら の 32 バ イト o 


EXECOK 
IPL ROM を ノン アク ティ ブ に し , FF1I6n に 書か 
れ て いる アド レス に ジャ ンプ する 。 


ROMLD 2 
ROM か ら の ブー ト 


CKCMT 
カセ ッ ト が セッ ト さ れ て いな けれ ば EJECT し て 
セッ ト を うな が し , カセ ッ ト が セッ ト さ れれ ば 
CMTLOD に ジャ ンプ する 。 


; 
START: 


Ы 
RAM: 


F2 MAINR: 


CMTLOD: 


日 
ЈМРММІ : 


ЕХЕСОК: 


ROMLD2: 


š 
TIMSET: 


3 
CKCNMTs 


CMTOK?: 


TIMSET 


SP , 890908H 
EXTND1 
BEBH 


AF „AF? 
JPBCNE 
B, 1EH 
(C) 。B 


SP, OOOOH 
EXTND2 * 


B, 1EH 
(C), B 


DE, CMTLODM , 
LOKPRT 

HL, ӨЕЕ@ӨН 
BC, 20H 
RDINF 
JMPNMI 


COLDST 


А, (GFFOOH) 
бін 

NZ, CSTPER 
FILPRT 

HL, (9FF14H) 
BC, (BFF 1 2H) 
корат 

A, 4H 
смтсом 

HL, RAMENT 
DE, RAMJMF 
BC, dg6H 


HL, (BFF 16H) 
RAMJMP 


BC, GEggH 
ROMLD 
NZ, REDYER 
L, BH 


HL 。 OFF OOH 
BC, 0020H 
ROMLP1 
FILPRT 


HL, (OFF 1DH) 
DE, (GOFF 1EH) 


HL, (OFF 14H) 
BC, (OFF 12H) 
ROMLP1 
EXECOK 


TIMSUB 
REDYER 


sINLOP1: ЖІМ 


34X1 C/S/K 
;*DI 
жр 
кр 


BC, 4999H 
HL , 899gH 
{жир D, QFFH 

A, (C) 

i #LD А, (HL) 
3*DEC D _ 
(ЖӘЕ NZ,INLOP 


SF, OOOOH 
BC, 1AO3H 


ж.р 
жр 


жир а,в2н 
жоот “C.A 


1 *DEC ЕС 
жї 


жр А,72Н 


iLD (DRIVE), 


3 *CALL RES49S 
¡KEY INT 


sKEY INT DI 


s ROM LOAD 


¡CMT LOAD. 
3 * ロ BECH 


sFCB BUFFER 
¿FCE LENGTH 


FILE MODE 


- ¿LOAD ADRESS 


; SIZE 


; REW 


s AUTO START 


sROM 1/0 


; FCB LENGTH 


IPL ROM ル ー チ ン を 使う 131 


LOADER 
ロー ド エ ラ ー 処 理 


SELECT 
デパ イス の 選択 を 促す 部 分 。XI で は F, К, C, 
T が それ ぞ れ フロ ッ ピ ー, ROM, CMT, TIMER 
に な っ て いる が , カナ キー が 押さ れ た 状態 で も 
選択 で きる よう に , ハ , А, ソ , カ で も よく な っ 
て いる 。 ま た , XI turbo で は M (モニ タ ) £ # 
(JP 0000) が 拡張 され て いる 。 


ROMLP 1 
ROM か ら プ ログ ラム を ロー ド す る 。BC に バイ 
ト 数 , HL に ロー ドア ドレ ス , BC' に |!/0 ポ ー ト ア 
ドレ ス (0Е00н) DE' に ROM 内 アド レス 上 位 中 
位 , [し レ ジス タ に 下位 アド レス を セッ ト し て コ 
ー ル する 。 


ROMLD 
0 ポー ト に BASIC ROM が ある か どう か を チェ 
У2 あれ ば Z フ ラグ を 立て て リタ ー ン 。BASIC 
ROM は いち ば ん 初め の アド レス に 0Oln が 書か れ 
て いれ ば OK。Sys は チェ ッ ク し な い 。 


ROMLOD 

ROM か ら の 1 バイ トリ ー ド 。 BC レジ スタ に R 
OM の |/O0 ポ ー ト アド レス (0Е00н), D, E, L L, 
ジス タ に それ ぞ れ ROM 内 アド レス の 上 位 , 中 位 , 
下位 を セッ ト し て コー ル す る 。 HOM 内 アド レス 
は この ルー チン 内 で イン クリ メン ト さ れる 。 な 
お , ROM 内 アド レス を 指定 する 1/0 ポー ト は 次 
の よう に な っ て いる 。 


0Е0!н | アド レス 中 位 指定 | OUT 
0Е02н | アド レス 下位 指定 | OUT 
| 0Е03н | デー タリ ー ド | m 


0Е00н | アド レス 上 位 指定 er | 


DSKLOD 
デイ スク か ら の ブー ト 。 デ ィ レ クト リ を ロー ド 
する た め に , FE00u 以 降 256 バ イト の ワー ク を 必 
要 と する 。 こ の 部 分 に プロ グラ ム が ある と 壊さ 
れる の で 注意 。 


132 oniMz 1985.9. 


SLCTLPs 


; 
SELECT: 


комір: 


LD1SEC* 


Ы 
LOKPRT: 


; 
DSKLOD: 


KING3: 


DLODMS: 


JR 


OUT 


HL 
АССБЕТ 


өзн 
Ехтсом :ЖЈР | Z。REDYER' 
3 *JP (HL) 


#ROM 1/0 


вс 
(C) 。D 
BC 
(C),E 
BC 


(ы 
вс 


L 
NZ,LD1SEC 
DE 

A, (C) 

BC 


DE 

DE, LOOKMS 
DEPRT 

DE 

DEPRT 

HL, REDYER 
HL 


(ERRJMP) , HL 
(SPBUFF) 。 SF 


GIBA ге 5 RET C i 122. 
BIBE 21 РЕ@@ LD HL、gFEggH | РІК BUFFER | 


GIBE Ср 0202 CALL DIRCK 
g1C1 С2 ggFg JF NZ 。 MODEER ` 
gtC4 21 FEBO : LD HL, ØFEOOH 
өст е: 0028 LD EC, 0020H ;FCB LENGTH 
@1СА 11 FFƏƏ LD DE, ロビ FBBH Е 
Өісі Ер ВӘ LDIR 
QICF CD 054F CALL FILPRT。 
6102 21 BIEC LD HL, ERRSET 
0105 22 РЕВА LD (ERRJMP) , HL 
0108 ED SB ЕҒІЕ LD DE, (BFF LEH) +SECTOR “`: 
g1DC 2А FF14 LD HL, 《gFF14H) 3LOAD ADDRESS 
、 1DF ЕР АВ FF12 LD BC, (BFF12H) $ DATA LENGTH | 
QiE3 Өв DEC BC 
g1E4 78 LD A,B 
g1E5 зс INC A 
BiES CD 7327 CALL RDDISK s*CALL DRDSUE 
01E? сз 0083 JP EXECOK 
日 
giEC C? ERRSET: RET 
; 
91ED 21 0209 DIRLOD: LD HL, DIRERR 
DIRLOD g1F9 22 РЕВА LD (ERRJMP) , HL 
ディ スク か と レク ト ! At ВІРУ 21 РЕ@@ ір HL,9FE9gH 
ディ スク か ら デ ィ レ クト リ を 読み込む 。 ез 21 LD HL , 
GF? ЗЕ Oi LD A, 1H 
BIFE CD 7327 CALL RDDISK i*CALL DFDSUB 
ӨЕ P OR а 
ВІҒЕ с? RET 
Н 
G2gg 57 DIRERR: SCF 
өг Сә КЕТ 
j | 
0202 7E DIRCK: LD A, (HL) ¡MODE Bin. 
DIRCK 9223 FE 2. СР g1H J 
> シン ステ = 、 = 、 8205 ce RET м2 
ディ スク の シス テム トラ ッ ク (第 0 トラック , 202 са стт DE GUDEN 
第 0 セク タ ) の FCB を 調べ , ファ イル アト リ ビ 8209 ЕВ EX DE, HL 
Е 9 A 
ュー ト が 0lnm, 拡張 子 が Sys で ある か チェ ッ ク す е 00 ーー 
= рл ç = агас 14 LD A, (DE) 
る 。 こ こ で の FOCB の 最後 の 3 バイ ト は プロ グラ ーー Ab ЕЕ REN je 
ム の 始ま っ て いる レコ ー ド 番号 を 示し て いる 点 aze” ce RET м 
өзі 15 INC DE 
に 注意 。 g211 1А LD А, (DE) 
0212 ҒЕ 79 СР 79H iy 
g214 са RET NZ 
Ө215 15 INC DE 
8218 пла LD A, (DE) 
0217 FE 73 CF 73H js 
@219 c° ` RET 


DISK READ SUB 

DE = RECORD NUMBER 

HL = BUFF ADDRESS 

А = READ SECTOR PAGES 


B21A ав DRDSUB: EX АЕ,АЕ” 
DRDSUB .021B ED 73 FF88 LD (SPBUFF) , SF 
ディ スク か ら プ ログ ラム を ロー ド す る 。 IPL で 921F ES PUSH HL 
Ж 8220 21 FF87 LD HL, DRIVE 
ロー ド す る プロ グラ ム は FAT を チェ ッ ク し な い 0223 7E LD A, (HL) 
š EE Ba wM 0224 Eb OF AND ØFH 
の で , 連続 し た トラ ッ ク に 書か れ て いな し と 読 0224 77 LD (HL) ,A 
め な い 。 0227 78 LD A,E 
В Р 8228 а7 RLCA 
HL : ロー ド 先 頭 ア ドレ ス 8229 CB 12 RL D 
X а я 0228 a7 RLCA 
DE . 読み 込み を 開始 する レコ ー ド 番 号 022c CB 12 RL D / 
: At Ө22Е 97 RLCA 
А 読み 込む セク タ 数 922F CB 12 RL. D 
リー ド エ ラ ー の と き ジ ャ ンプ する アド レス は , 0231 87 RLCA 
x 8252 за вд JR NC, FORTRK ` А 
ERRJP (FF 8 Ar) に 格納 する ° 0234 7E LD A, (HL) 
0235 Fé 10 OR 10H 
0237 77 LD (HL), A 
0238 7B FORTRK: LD А,Е 
0239 Eé ØF AND BFH 
0238 зс ІМС А 
023C 5F LD E,A 
8250 E1 РОР HL 
923E CD 92E5 CALL READY 
8241 ср өзав CALL DRESET N 
8244 ср 0318 AGNRDY: CALL SEEK 
0247 ЗЕ ӨЗ REDAGN: LD A, OSH 
R 8249 F5 REDRTY: FUSH AF 
EDRTY 9244 ES FUSH HL 
ディ スク で は エラ ー が 起こ っ た 場合 , 5 回 リト 0248 ЗЕ 88 LD A, BBH 
5 Wa g24D CD @2AE CALL SETDCM 
ライ を 実行 する 。 8258 D5 PUSH DE 
8251 11 FBFB LD DE、GFBFBH DISK STATUS DAT 
a 
8254 ав LD С,Е 
8255 ED 78 IN A, (©) 
9257 4A LD Сп 
a258 ED 78 MPNYMI: IN A, (0) 
825A gF RRCA i 
9g25B за ос JR NC, ENDRED 
825D BF RRCA 
825E 58 ЕВ JR NC, MPNYMI 
9269 ав LD С,Е 
@261 ED 78 IN A, (C) 
B263 77 LD (HL), A 
0224 25 ІМС HL 


IPL ROM ル ー チ ン を 使う 133 


CNTRED 
アク セス 終了 チェ ッ ク お よび 次 の セク タ ア クセ 
ス 準 備 。 


NXTSCT 

セク タ に | を 加算 し , 16 以 下 な ら キ ャ リフ ラグ 
を リセ ッ ト し て リタ ー ン 。 そ れ 以 上 な ら , ヘッ 
ド を 次 の トラ ッ ク に 移動 , キャ リフ ラッ グ を セ 
ッ ト し て リタ ー ン する 。 


MOTOEE 
ディ スク の ステ ー タ ス (状態 ) を 調べ て アク セ 
ス 中 で な けれ ば モー ター を OFF に する 。 


DSKPOW 

ディ スク の モー ター を ON に する (4 ドラ イブ と 
も ON)。 約 100zs 後 に 状態 を 読み 出し て リタ ー ン 
する 。 


SEEK 
ヘッ ド の シー ク (移動 )。D レ ジス タ に 移動 する 
目的 の トラ ッ ク を 入れ て コー ル す る 。 


134 омм 1985.9. 


4E 


9 さ う B 
өзөв 


; 
ENDRED: 


3 
CNTRED* 


з 
NXTSCT: 


š 
NXTTRK: 


3 
SETDCM: 


DCMDLY: 
$ 
MOTOFF: 


МТОҒҒ2: 


Ы 
DSKPOMs 


READY: 


RDYWT1: 


3 
DRESET: 


Н 
SEEK: 


E, 01H 

A, (DRIVE) 
10H 

A, (DRIVE) 
NZ , NXTTRK 
Фан 


(DRIVE), A _ 


C, OFCH 
(C), A 


D 

QEFH 
(DRIVE) ‚А 
C, BFCH 
(©),A 


C, OFAH 
(C) „E 
с,аған 
(C),A 
A, 07H 
A 


NZ, DCMDLY 


BC, GFFBH 
а,а2н 
(C) A 
DBUSY 

BC, OFFCH 
A, (DRIVE) 
gFH 

(С) ,А 


BC, OFFBH 
A, SSH 
(C), A 

A, BAH 
DELAYO 
а, (C 

SSH ` 

z 

DSKERR 


HL 

DE 

МЕМІМР 

A, (DRIVE) 


NZ 。RDYMT1 
E 

NZ, RDYWT1 
DSKERR 


AF 

A, 82H 
(C), A 
DBUSY 
SEEK 


; STATUS 


- #DRIVE 


38ТАТА8 


g さ 1C ВЕ F8 LD C, aFeH 
031E ЗЕ 1Е LD A, 1EH 
8322 ED 79 ойт ‹С›,А 
0322 ES DBUSY: PUSH HL 
DBUSY Ба i 0323 25. PUSH РЕ 
ディ スク コン トロ ー ラ が コマ ンド を 受け 付け る 0324 0614 LD B, 14H 
зд а 8526 18 ҒЕ LOOP さ 2: DJNZ LOOP32 
状態 に な る ま で 待つ 。 0328 ` 01 gFFB LD BC, OFFOH 3 STATUS 
g さ 2B ED 78 BSYLP1: IN A, (C) Š 
Өзг ӨЕ RRCA 
032E За FB JR C, BSYLP1 ご 
өззе рі RTRDYS: РОР 
0331 E1 POP HL 
0332 с» RET 
; 
8335: зр DELAYO: DEC A 
8334 2А 0235 LD HL, (8235H) 1222? 
0337 C2 0333 JP NZ, DELAYO 
азза с» RET 
' 
а55в CD 92C6 DSKERR CALL МТОҒҒ2 
Өззе 2A РЕВА LD HL, (ERRJMP) 
0541 ED 7В FFBB LD SF, (SBPBUFF ) 
0345 ЕЗ EX (SP) ,HL о 
g さ 46 сә RET 
П 
; 131111111111111111 
A | 
; , IOCS SUB 
8 
А 3131113111311111111. | я $ 
% < 
DLYSB1 0547 FS DLYSB1: PUSH AF 
2 қ ж. Е 0348 -DD ES DLYSB2: PUSH IX 
汎用 の ディ レイ ルー チン 。A レ ジス タ に カウ ン азда DD El РОР IX 
A = 8% - š # азас FD Е5 FUSH IY 
タ 数 を セッ ト し て コー ル 。 カ ウン タ 16 き 約 = e= ЕБ т 
18.5xs の ウェ イト 。A0(256) で 4.75ms の ウェ @з5@ зр DEC а 
ずる 8351 20 FS JR NZ, DLYSB2 
° 0353 Fi POP AF 
0354 cF RET 
5 : 
INKY$1 8355 cs ІМКҮФ1: PUSH ВС 
= gs56 DS PUSH DE 
CURX (ҒЕ80н), CURY (ЕЕ81н) の 示す 位置 8357 ES PUSH HL s 
に カー ソル を 点 減 し て A レ ジス タ に キー ボー ド өззе CD gEF4 CALL NLGETX ; *CALL CURADR 
2 0558 ЗЕ ØF LD A, OFH 
か ら 1 文字 入力 する 。CURYY (FF82m) に は 0 gs5D ED 79 бит Т. 
ш ‚ЖАБ ӨЗ5Е 21 вава LD HL, 999gH 
が セッ ト さ れ て いる 必要 が ある 。 85522 ЗА FF82 ` БЕТІР2: LD A, (CURYY) 
0365 В7 OR A 
a346 СС 0347 CALL Z, DLYSB1 
8389 Са 0673 CALL  NZ,TIMPRT 
BZC ЗЕ 64 LD A, 64H 
9S6E Ср 0347 CALL DLYSB1 
837i 23 INC HL 
8372 CB 75 BIT ら 6。 し 
90374 3E 07 LD A, 07H 
8374 28 ва? JR NZ, ATROK 
0378 ЗЕ ағ LD A。gFH ` 
837A ЕР 79 ATROK: OUT (C), A 
8372 ср 038A CALL ACCGET 
8037F B7 OR A 
Ə389 28 EG JR Z,GETLP2 =, 
0582 22 07 LD H, 87H 
0384 ED 41 ойт ‹с›,н 
0586 ЕІ РОРКТі: РОР HL 
0387 Di POP DE 
9SBB сі POP BC 
0389 сө RET 
$ 
ACCGET OZ8A` ЗЕ ЕБ АССБЕТ: LD А, BESH 
RR 5 2% 2 š BSBC Ср 052E CALL OT49SB 
サブ CPU か ら キ ー コ ー ド を A レ ジス タ に 取り 込 938F ES PUSH HL 
む 。IPL 内 で は キー 入力 に 割り 込み を 用 いな い 0599 Ср 0523 CALL IN49SB 
Ў 0595 ёғ LD L.A 
リア ル タ イ ムキ ー 人 入力 を 使用 し て いる 。 た だ し , 0594 CD 0523 CALL IN49SB 
€ ia = 8597 67 LD H, A 
英 小 文字 は 英 大 文字 に 変換 され る 。 こ れ は , IN 2444 = LD Аі: 
> + 8599 СВ 77 BIT 6, A 
күбі сәрі. 9 さ 9B 28 18 JR NZ, NULGET 
0590 Ее 82 AND 82H 
939F 28 23 JR Z, NULGT4 
өзді 7С LD A,H 
8ЗА2 РЕ é1 СР 61H 
азаа зв 96 JR C, NTSMAL 
63A6 FE 7B СР 7BH 
9SAB 23612 JR NC, NULGT3 
азда De 28 SUE 2gH _ 
азас 21 FF85 NTSMAL: LD HL, KÝDATA 
BZAF 96 SUB (HL) 
азва| 28 ов JR Z,NULGT2 
ёзв2 вь aDD A, (HL) 
Өзвз 18 @1 JR GETEND 
$ 
9SB5 АЕ NULGET: XOR а 
БЕЛ 21 FFB5 GETEND: LD 、 HL。KYDATA 
03B? 77 LD (HL), A 
ӨЗВА Е1 МІЛ.6Т2: РОР HL 
ӨЗВв Cg RET 
Н 
азвс 70 NULGT3: LD A,L 
Өзвр Eó ва AND BgH 
ӨЗВЕ 28 F4 JR Z, NULGET 
өзсі 7С LD A,H 


IPL ROM ル ー チ ン を 使う 135 


DEPRT 
DE レジ スタ で 示す アド レス か ら 始 まる 文字 列 を 
00』 が くる ま て で 画面 に 出力 する 。 コ ント ロー ルコ 
ー ド は CONTKY 参 照 の こと 。 


ACCPRT 
CURX (ЕҒ8ВОн), CURY (FF8In) の 示す 位置 
に A レ ジス タ の 内 容 を | 文字 表示 する 。 カ ラー 
アト リピ ビュ ー ト は COLOR (FF86n) の 内 容 に 従 
う 。 表 示 後 , CURX, CURY は 次 の カー ソル 位置 
を 示す 。 
A レ ジス タ の 値 が 20』 以下 な ら コ ント ロー ルコ 
ー ド を 実行 する 。 コ ント ロー ル は CONTKY 参 照 
の ご る 


ACCDIS 


ACCPRT と 同様 , A レジスタ の 内 容 を | 文字 表 
示す る 。 た だ し , コン トロ ー ル コー ド も 実行 せ 
ず , キャ ラク タ と し て 表示 する 。 


CURADR 
CURX, CURY の 値 か ら ア トリ ビュート VRAM の 
アド レス を 計算 し , BC レジ スタ に セッ ト 。 


CONTKY 

A レ ジス タ に セッ ト さ れ た コン トロ ー ル コー ド 
を 実行 する 。 実行 する コン トロ ー ル は 以下 の と 
お り 。 

09』 : カー ソル X 座 標 を 8 に する 

0Cn : 画面 クリ ア 

О0н : 改行 

4н: カー ソル X 座標 を 7 に する 

1I9』: カー ソル X 座標 を 13 に する 


STCRTC 
WIDTH40 の 初期 設定 (CRTC イ ニシ ャ ライ ズ )。 


136 олм 1985.9. 


0451 
8454 
8457 
@45А 
@45С 
045D 
045E 
0440 
8461 


11 
21 
91 
ED 
өз 
7Е 
Ер 
23 
14 


20 


FF89 


š 
NULGT4: 


П Ў 
БЕРЕТ: 


% 
XXPRTs 


АССРКТ: 


Ы 
DISCON: 
ACCDIS: 


š 
CONTKY: 


CTRCLS: 


CLSLOP: 
CLSLP1: 


4 
CTRLCRs 


CURSET: 


š 
STCRTC: 


PSETLP: 


NTSMAL 


DE 
DEPRT 
A, 58H 
ACCPRT 
BC 
DE 
PUSH HL 
PUSH АҒ 
CALL DISCON , 
РОР AF ? 
JR POPRT1 
CP 20H 
JR C, CONTKY 
PUSH AF 
CALL CURADR 
LD A, (COLOR) 
ойт ‹С›,А 
SET 4。B 
РОР АҒ 
ойт ‹С›,А 
р HL。 (CURX) 
INC L р 
JR CURSET 
LD HL, (CURX) 
LD E。 し 
LD L,H 
LD H, вен 
LD е 
LD B,H 
aDD HL, HL ・ 
ADD HL, HL 
ADD HL, BC 
ADD HL, HL 
ADD HL, HL 
ADD HL, HL 
LD D, 20H 
ADD HL, DE 
LD B6 
LD B,H 
RET 
LD HL, (CURX) 
СР 
JR Z。CTRLCR 
LD -~ し L,87H 
CP 14H 
JR Z。CURSET 
INC L 
СР g9H 
JR Z, CURSET 
LD L, BDH 
СР 19H 
JR Z, CURSET 
CP gCH 
RET м2. | 
LD HL, веван 
LD (CURX) 。HL 
LD BC, 2000H затв 
LD H, 7H 
CALL ATR2CL 
LD BC, 3000H ; CHR 
LD H, 20H 
LD DE, 989gH ; LENGTH 
QuT (C), H 
INC BC 
DEC DE 
LD A, D 
OR E 
JR NZ, CLSLP1 
RET 
LD L, ggH 
INC H 
LD (CURX) , HL 
RET 


は 33111 す 311 も 33313 も 33 す 1 も 311311 
CRTC CONTROL SUB LMIDTH4g] 


3532355533 55 5555655 5559555555 


LD DE, ƏəəEH sRO-R14 
LD HL, CRTDAT 

LD BC, 1800H #CRTC 1/0 
OUT (C), D 

INC вс 

LD A, (HL) 

OUT tC), A 

INC HL 

INC D 


8452 1р DEE š 


B463 28 F2 JR NZ 。PSETLP әре Тыр 
845 Ср ВҒЕ2 CALL FATCRT ГЕТЕ: BC, 1800H ` 
, 
g468 16 04 LD D.g4H 
вања ағ PRIOIN: XOR А 
946B Ер 79 ошт (EA 
g46D B4 INC B 
046E 15 DEC D 
g46F 20 F9 JR NZ, PRIOIN 
3 
SNDSTP B471 ві 1Cgg SNDSTF: LD ` EC, 1COOH ; SOUND 1/0 
ا‎ е 0474 ЗЕ 97 LD а.97н 
サウ ンド スト ッ プ (PSG イ ニシ ャ ライ ズ )。 8475 Ер 79 OUT (C),A 
9478 ЗЕ ЗЕ LD А,ЗЕН 
ваа е5 DEC B 
947B ED 79 ойт (C), A 
g47D сә RET 
; Р ыы ЫЫ 
Н 
5 8049 ІМР/ОЦТ 
Н 
; ыыы 
$ 
RES49S g47E 11 gC46 RES49S: LD DE, EMERMS ; *ƏC3SH 
| П 0481 CD ӨЗСВ CALL DEPRT 
IPL で は 使わ れ て いな い は ず の キー 割り 込み ベ 8484 21 0520 LD HL, KYVECT 
š ч = 0487 81 1900 1900H 
クト ル を セッ ト (割り 込み ベク トル で 示さ れる E Чч E E ER EE 
EL = 048c ED 79 бит ‹С),А 
処理 アド レス は FFE4n) し て いる お か し な ル БЕ 2 Бы , 
チン 。 9g48F 06 14 LD B, 14H 
8491 D9 R49SLP: EXX 
9492 11 gggg LD DE, 0000 
8495 8і 1401 R49LPi: LD BC, 1A01H ;8255 В 1/0 
0498 Ер 78 IN а, (С) 
0494 E6 49 AND 40H 
949C 28 12 JR NZ, IBFNO 
949E 7Е LD A, (HL) 
949F FE FF CP gFFH 
В4А1 29 g4 JR NZ, OUTOK 
ағас 21 8529 LD HL,KYVECT 
даь 7Е LD A, (HL) 
ада? a1 1700 оцток: LD вс, 1700H s SUB CPU 1/0 
ағла Ер 79 бит «С),А 
ағас 25 ІМС HL 
ваар е1 ілді LD EC, 1AB1H 18255 В 1/0 
дава Ер 78 ІВЕМО: ІМ А, (С) 
0462 Eé 20 AND 20H 
адва 28 87 JR Z, 0BF10K 
94B6 1B DEC DE 
94B7 7A LD A.D 
0488 BS OR E 
04B? 2g DA JR NZ ,R49LP1 
g4BB 18 18 JR R49LP2 
Г 
вавр a1 1980 OBF 10K: LD BC, 1900H 3 SUB CPU 1/0 
васе Ер 78 IN A, (С) 
g4C2 D? EXX 
94C さ 19 CC DJNZ R49SLP 
g4C5 11 ӨС5Е HLTPRT: LD DE, AGINMS ; XOC4DH 
g4CB CD @<CE CALL DEPRT 
g4CB 18 FE HOLTLP: JR HOLTLP 
1 
R49LP 2 g4CD 16 ВА R49LP2: LD D, OAH 
Š Р А ВАСЕ 01 1401 LD BC, 1AB1H ;8255 В 1/0 
サブ CPU の 準備 が よい か どう か を チェ ッ ク し , аар 21 271g R49LP3: LD HL, 2710H ;10000 
Р к “а: М t B405 ED 78 R49LP4: IN A, (C) 
準備 が 悪けれ ば “電源 スイ ッ チ を ゆっ くり 入れ Б е дыз aliy 
な お せ " の 意味 の メッ セー ジ を 出し て HALT。 94D9 28 @А JR Z,R49LPS 
g4DB 2B DEC HL 
дарс 7С LD A,H 
g4DD B5 OR L 
94DE 28 F5 JR NZ R49LP4 
ада 15 DEC D 
94E1 28 EF JR NZ 、R49LF さ 
B4E3 18 кә JR HLTPRT 
: 
9g4E5 ав 04 R49LPS: LD B,g4H 
04E7 AF OUTLP: XOR A 
g4EB CD @52Е CaLL DT49SB 
š 94EE 19 FA DINZ OUTLF 
g4ED 3E E7 LD А,@Е7Н 
@4ЕЕ CD 052E CALL 0T49SB 
g4F っ ЗЕ 94 LD A、g4H 
даға Ср ӨЗ2Е CALL 0т495в 
B4F7 3E E8 LD A, BESH 
B4F? CD 052E CALL 0Т495В 
g4FC 16 ва LD D. BAH 
B4FE 81 1401 LD BC, 191H 18255 В 1/0 
0501 21 2710 R49LP&: LD HL, 2710H : 19999 
0504 Ер 78 R49LP7: IN А, (С) 
азав E6 20 AND 20H 
9598 28 BA JR Z,Ra9LPS 
@5@А 2B DEC HL 
азав 7С LD A,H 
азас BS QR L 
азар 28 F5 JR NZ, R49LP7 
азағ 15 DEC D 
0510 28 EF JR NZ, R49LF& 
8512 18 Ві JR HLTPRT 
М 
8514 81 1908 R49LP8:. LD EC, 1900H 3SUE CFU 1/0 
8517 Ер 78 ІМ А, (С) 


8519 ҒЕ 04 СР ван 


IPL ROM ル ー チ ン を 使う 137 


ӨЗІВ са 90428 JP Z。CTRCLS 


| @51Е 18 А5 JR _ НІТРАТ 
Н 
3 VECTOUTCODE 
š 
8520 ӨӨ E4 ҒҒ KYVECT рв B, ВЕ4Н, OFFH 
IN49SB 8522: cs IN49SB: PUSH ВС 
КҮ” 82 8522 Ср аѕзв CALL QBFCK 
サブ CPU (80049) か ら 送 られ た デー タ を A レ 8527 @1 1900 с LD EC, 1909H SUB CPU 1/0 
58 ВРА 852А ED 78 IN A, (С) 
ジス タ に 受け 取る 。 g52C C1 РОР BC 
OT49SB 8522 с» RET 
> = а» EE š 
A レジ スタ に セッ ト さ れ た コマ ンド を サブ CPU 852Е с5 07495В: PUSH вс 
ней 952F F5 PUSH AF 
(80049) に 送る 。 85за ср 0545 CALL TBFCK 
8553 Fi POP АҒ 
8534 91 1999 LD BC, 1900H :SUB CPU 1/0 
8537 Ер 79 OUT (C), A 
8539 Сі РОР BC 
g53 C? RET 
' 
95SE Ві 1a91 OBFCK: LD BC, 1AB1H 18255 B 1/0 
85ЗЕ Ер 78 OBCKLP: ІМ а, ©) 
0540 Es 20 амо 20H 
0542 20 FA JR NZ, DBCKLP 
0544 Сс? КЕТ 
з 
8545 01 1801 ІВЕСК: LD BC, 1A91H 38255 В 1/0 
8548 Ер 78 ІВСКІР: ІМ А, (С) 
ааа E6 40 AND 40H 
954C 28 FA JR NZ, IBCKLP 
054Е c9 RET 
; 
азағ 11 @BC7 FILPRT: LD DE, IPLLDM ; *BBB7H 
8552 ср ӨЗСВ CALL | DEPRT 
8555 11 ҒҒӘ1 LD DE, 9FFg1H 
9558 cs PUSH BC 
0559 ec Өр LD B, ODH 
g55B 1А FILPLP: LD A, (DE) 
@55С CD 93D9 CALL ACCPRT 
@55Е 15 ІМС DE 
a560 18 F9 DINZ FILPLP 
8522 c1 POP BC 
956 さ с? БЕТ 
122222244222224441223 


смт LOAD SUB 
HL = BUFF ADDRESS 
BC = DATA LENGTH 


も 1 すす 1111111111133111 
s 
0564 16 Өв RDDAT: LD D,Ə8H 
RDDAT 8566 ЗА DB азан 
© いら デー W へ か = 0567 16 84 RDINF: LD D, 4H 
カセ ッ ト か ら デ ー タ プ ブロック を 読み 込む 。 ロ 059 ЗЕ 02 LD A, BZH 
ド エ ラ ー を 起こ す と 強制 的 に LOADER(00F An) g56B CD 8648 CALL смтсом 
к 2 рери @55Е CD OSF? CALL TMARK 
に ジャ ンプ し て し まう の で 注意 が 必要 。 8571 D4 0585 CALL МС,АТАРЕ 
ロー ニード 生 弓 ア ド 8574 DA ggF5 JP C, REDYER 
HLS a Fez REX 0577 CB SA BIT 3:90 
ВС: サイ ズ 0579 св БЕТ z 
@57А ЗЕ 01 LD A, B1H 
RDINF 857 ср авав CALL СМТСОМ 
ë ` Ë FERRER 5—4 0857F AF хок а 
カセ ッ ト か ら FCB を 読み 込む 。 エ ラー 処理 は R s. ш 
DDAT と 同様 。 А 
В н қ 5 37 : 
HL : FCB バ パッ ファ 先頭 アド レス (通常 は FF К" ра ОҢ. 
00н) а5вз сі РОР вс 
0584 сә RET 
BC: FCB の 長 さ (通常 は 20n) з 
9585 cs RTAPE: PUSH BC 
058 ES PUSH HL 
0587 81 1401 RTAPE1』 LD BC, 1AB1H 18255 В 1/0 
958^ CD B630 CaLL EDGE 
g58D 38 F2 JR С,КЕТНВ 
@58Е CD 0641 CaLL DLYR 
8592 Ер 78 ІМ A, (©) 
0594 Eé 62 AND g2H 
8596 28 ЕҒ JR Z, RTAPE1 
8598 21 gane LD HL, ggggH 
g59B 22 FF83 LD (CSUMDT) , HL 
959E E1 РОР HL 
@59Е c1 POP BC 
95a9 cs PUSH BC 
asA1 E5 PUSH HL 
95A2 CD @5CB RTAPE2: CALL REYTE 
@5А5 38 DA JR C,RETHB 
0547 77 LD (HL), A 
asas 25 INC HL 
2572 ав DEC BC 
OSAA 78 LD A,B 
85Ав B1 OR € 
азас 20 F4 JR NZ; RTAPE2 
@5АЕ 2А FF83 LD HL, (CSUMDT) 
g5B1 CD BSCE CALL RBYTE 
0584 28 CE JR C, RETHB 
g5B6 4F LD с,а 
0587 CD OSCB CALL RBYTE 
язва 38 C5 JR C。RETHB 
95BC ED CF L _ 2 


138 oniMZ 1985.9. 


RBYTE 
テー プ ブ か ら の 1 バイ トリ ー ド 。 


TMARK 
テー プ の 同期 を と る ルー チン 。 FCB で は 40 個 , 
デー タブ ロッ ク で は 20 個 の 0 と | が 続く と リタ 


ー ン 。 


EDGE 
信号 の 立ち 上 り を 待ち 合わ せる ルー チン 。 


CMTCOM 
カセ ッ ト コ ント ロー ル 。A レ ジス タ に コマ ンド 
を セッ ト し て コー ル す る 。 コ マン ド は BASIC の 
CMT= テ n の 値 と 同じ 。 
CMTSNS 
カセ ッ ト の 状態 を A4 レ ジス タ に 受け 取る 。 
ピット 0==0 : テー プ エ ン ド 
ピッ ト |1 三 0 : カセ ッ ト が セッ ト さ れ て いな い 
ЕуК2-0 : 消去 防止 の ツメ が 折れ て いる 
DATERD 
FFI8m 一 に 日 付 を 表す 3 バイ ト の デー タ を 読み 
出す 。 


9g5BD 
95BF 
easca 
osci 
osc3 
scs 
өзсв 


95СВ 
gscc 
95CD 
OSCE 
gSD2 
g5D5 
9S5D8 
gSDB 
gSDD 
GSEG 
ӨЗЕ2 
Ө5Е4 
Ө5Е& 
@5Е7 
OSES 
OSEA 
OSEB 
SED 
азға 
Ө5Е1 
95F5 
9g5F6 
@5Е7 
gSF8 


SF 
Ө5ЕА 
gSFB 
@5РЕ 
3600 
0682 
85084 
9696 
06907 
BABA 
060C 
Ө&@Е 
8611 
0613 
8615 
8615 
0618 
8619 
Qé1C 
061E 
0621 
8625 
8625 
0627 
0628 
B62A 
062D 
Ө&2Е 
9g62F 


8258 
0632 
0633 
B634 
8255 
B636 
9438 
веза 
963B 
963C 
963D 
63E 
8640 


5B FF83 
1A01 


15 


EE 
8250 


55 FF83 


78 


ЕВ 
78 


F8 


2F 


0643 


TAPER: 


; 
RBYTE: 


RBY1: 


RBY2: 


RBY3: 


Ы 
ТМАКК: 


TMi: 
TM2: 


ТМЗ: 


тма: 


EDGE1: 


JR NZ, TAPER 
LD а.с 
СР н 
JR Z。RETRCF 
LD а, аан 
CALL CMTCOM 
JP LOADER 
PUSH HL 
PUSH BC 
PUSH DE 
LD DE, (CSUMDT) 
LD BC, 1Ag1H ; 8255 B 1/0 
LD HL 。 OBOOH 
CALL EDGE 
JR C。RBY さ 
CALL DLYR 
IN а, (C) 
AND 02H 
JR Z。RBY2 
INC DE 
SCF 
RL L 
DEC H 
JR NZ,RBY1 
CALL EDGE 
LD A,L 
LD (CSUMDT) , DE 
РОР DE 
-РОР вс 
РОР HL 
RET 
PUSH HL 
FUSH BC 
LD BC, 1A91H 38255 В 1/0 
LD し 。14H 
BIT 5,0 
JR NZ, TM1 
RLC し 
LD H,L 
CALL EDGE 
JR с, тма 
CALL DLYR 
IN A, (C) 
AND ө?н 
JR NZ, TM1 
DEC H 
JR NZ, TM2 
LD H,L 
CALL EDGE 
JR C, TM4 
CALL DLYR 
IN A, (C) 
AND 9g2H $ 
JR 2.ТМ1 
DEC H 
JR NZ, TMS 
CALL EDGE 
POP BC 
POP HL 
RET 
IN A, (C) 
CPL 7 
RRCA 
RET c 
RRCA 
JR NC, EDGE 
IN A, (C) 
CPL 
RRCA 
RET c 
RRCA 
JR C.EDGE 1 
КЕТ 
х1 sturbo 
1200Baud=416. 6ms :4=90 
2000Baud=250 ms :А=51 
27 ロ 9Baud=185。 ims ;A=34 $A=47 
3000Baud=166. 6ms ;A=31 
17+ 17.5+4.25%А=??т» 
(51+19+17%А) *259u5 すす に) 
LD 8,47 $ 23H 
DEC A 
JP NZ, DRY 
RET 
PUSH AF 
LD A, ВЕ9Н 
CALL OT49SB 
РОР AF 
JP 0T49SB 
LD A, QEBH 
CALL OT49SB 
JP IN49SB 
LD HL, DATBUF 
LD A, BEDH 
LD B,Ə3H 


IPL ROM ル ー チ ン を 使う 


139 


TIMERD 


FFIBa 一 に 時 間 を 表す 3 バイ ト の デー タ を 読み 


出す 。 


DATEPR 
カー ソル 位置 に 日 付 を 表示 する 。 
HL : 日 付 デ ー タ 格納 アド レス 


HEXPRT 


カー ソル 位置 に A レ ジス タ の 内 容 を 16 進 数 で 表 


示す る 。 


TIMSUB 
ASK 処 理 ル ー チ ン 


140 oniMz 1985.9. 


0700 


әсер 
aca 
8с95 


QDAF 
BDE1 


CD 
cs 


942B 


7SEC 
92D1 


; 
ТІМЕН: 


; 
ТІМРЕТ: 


H 
SLSHPR: 


š 
HEXPR1: 


A16PRT: 


LD (HL), A 
INC HL 

DJNZ DATELP 
RET 

LD HL, TIMBUF 
LD A, BEFH 

JR DCOMOT 
PUSH BC 

PUSH DE 

PUSH HL 


CALL DATERD 
CALL TIMERD 


LD HL, (CURX) 
PUSH HL 

LD HL,949BH 
LD (CURX) , HL 
LD HL, DATBUF 


#*CALL HEXPR1 


POP HL 

LD (CURX) 。HL 
JP POPRT1 
LD А,2ЕН 
ЈР АССРКТ 
LD A, (HL) 
INC HL 

JP HEXPRT 
CALL HEXPR1 
LD А, ЗАН 
ЈР АССРЕТ 
LD A, (HL) 
PUSH АҒ 
RLCA 

RLCA 

RLCA 

RLCA 

AND OFH 
ADD A, BBH 
DAA 


POP AF 
AND атн 

PUSH HL 

LD L,A 

LD H, вен 

ADD HL, HL 

ADD HL, HL 

LD DE, WEEKMS :%0Е87Н 
арр HL, DE 

Ex DE,HL 

CALL БЕРЕТ 

РОР HL 

LD A, 20H 

JP ACCPRT 

OR A 

ЈР Z, XXPRT 

PUSH ағ 

RLCA 

RLCA 

RLCA $ 
RLCA 

CALL A16PRT 

РОР АҒ 

AND @FH 

ADD A, 3H 

CP зан 

JP C,ACCPRT 

ADD А,@7Н 

JP ACCPRT 
1131111111111111. 


TV TIMER SET SUB 


本 本 本 本 本 本 本 本 本 本 本 本 まま まま 

CALL CTRCLS 

CALL МЕМ1М5 

JP DSKPOW 

DB ван 

DRIVE ТҮРЕ MESSAGE 

DB OCH, 9DH 

DB арн, 4 ; COLOR4 


ODAF—0ESF ж 
XI turbo に よっ て 拡張 され た ドラ イブ タイ プ セ 
レク ト 用 の メッ セー ジ デ ー タ エリ ア 。 


DRVSET ※ 

DIP スイ ッ チ を セン ス し て , 設定 され て いる ド 
ライ ブタ イプ を ワー クエ リア (DSKTYP) に セ 
ッ ト す る 。 

DRVASK ※ 

メッ セー ジ を 出力 し て , ドラ イブ タイ プ を セレ 
クト する ルー チン 。 


NLGETX 
タイ マー 設定 ルー チン 内 で , キー ボー ド か ら の 
入力 を 待つ ルー チン 。 


арв2 F7 54 79 78 

Өрв7 65 28 éF 66 

QDBB 28 44 49 55 

gDBF 4B 20 3F 20 

9DC ミ 28 58 2D 37 

9DCZ 29 Өр 

9DC9 aD 

арса ар 07 

9DCC FB 55 22 46 
р” , OFCH, ғ. .ө” , QDH 

врре 44 FD 33 22 

арра ЗӨ 6B 62 FE 

9DDB 32 44 FC 2E 

арос 2E 50 Өр 

gDDF ҒА éF 72 FC 
",OFDH,'..1',0DH 

ODES зь 54 30 óB 

ӨПЕ? 62 FE 22 44 

gDEB 44 FD 2E 2E 

ODEF 5і Өр 

gDF 1 FB ささ 22 46 
ғен,” 2HD” 。 ƏFDH, ” , . 2” , GDH 

Өрғ5 44 FD 31 4р 

GDF? FE 62 FE 32 

9DFD 48 44 FD 2E 

ӨЕ@1 2Е 52 Ор 

9E94 F4 21 4D FE 
5” , QDH 

BEBB 62 2A 20 32 

BEC 48 44 FD 2E 

9E19 2E 52 Өр 

ӨЕ12 ар өз 

ӨЕ15 ҒВ 28 22 46 
ҒЕН," 2D—256. . 4° , QDH 

GE19 44 FD 31 4D 

gE1D FE 62 FE 32 

9gE21 44 20 52 35 

@Е25 56 2E 2E 34 

9E29 ар 

ВЕ2А Ға 51 4р FE 
н 

ӨЕ2Е 62 2А 29 52 

ӨЕ52 44 2D 32 35 

BE さら 6 56 2E 2E 55 

ӨЕЗА aD 

ӨЕЗВ ға 52 34 30 

ӨЕЗҒ 6B 62 2A 20 

9gE4 さ 31 55 2D 31 

0E47 32 38 2E 2E 

gE4B зь Өр 

gE4D ар 86 

gE4F FB 35 22 48 
.7”,7,0 

ESI 44 FD 31 39 

ӨЕ57 ар 20 62 F8 

9ESB 2E 2E 37 87 

QESF Ba 

9E69 52 РЕВ7 

EGS ЗЕ 1F 

BEAS DB FO 

9E6Z Ев ВЕ 

OE6? ӨЕ 

BESA 18 17 

BESC 32 FF87 

OEF 11 QDAF 

0E72 CD 72F8 

ӨЕ75 ср асва 

0E78 FE 85 

0E7A CA BOFS 

0E7D Dé 30 

9E7F FE 98 

gEB1 30 F2 

0E83 32 FFBC 

9gE86 c? 

E87 

gEF4 CD 9SFB 

QEF7 ЗЕ ӨҒ 

OEF? ED 79 

9EFB 21 ӨӨӨӨ 

ӨЕРЕ ЗА РЕВ2 

9F91 B7 

gF92 CC 0347 

9F95 Са 0673 

gF98 ЗЕ 64 

gF9A CD 0347 

ағар 25 

gFgE CB 75 

9F19 ЗЕ 07 

Әғі2 28 92 

9F14 ЗЕ ӨР 

BgF 16 ED 79 

gF18 ЗЕ Eó 

ӨР1А CD 052E 

9F1D CD 0523 

9F 29 CD 0525 

QF23 B7 

gF24 28 DB 

gF26 c° 

OF27 21 Ө@ӨӨ 


$ 
DRVSET: 


Ы 
DRVASK: 


DRVKIN: 


NLGETX: 


GTPRLP: 


DB 


DB 
DB 
DE 


DB 


DB 


DB 


@F7H,'Type of DISK 2 (Ө-7)”,Әрн 


арн 4 fe 
QDH, 7 sCOLOR7 : 
ӨРЕН,”5"Ер” , ØFDH, "320kb’ , @FEH, ' 2 


ОҒАН,” or ° , @FCH, * 648kb” , OFEH, ” 200 


OFBH, ” 3"FD’ , OFDH, 7 1М”,ӨҒЕН,”ь”,С8 


9F 4H。* 1M? , QFEH, *b* 2HD* , OFDH,’.. 


9DH。5 COLORS 7 
ØFBH, ’ 8"FD’ , QFDH, * 1м” , QFEH, *b’ 。9 


GOFAH, ’ 1M’ , 9FEH。*b* 2D-256,.5° , 9D 


өған,” 249kb* 15-128..6” ‚арн 


арн,8в ;COLORé 
ӨЕВН, ’ 5"HD* , QFDH, ’ 10M b” ‚аған, ғ. 


(DRIVE), A ¿DRIVE NUMBER 


А, соған» *1FFBH DIF SW 


(DRIVE), A 3 DRIVE NUMBER 


(DSKTYP) , A s DISK ТҮРЕ 


CURADR 

A, OFH 

(C), A 
HL, 8999H 
A, (CURYY) 
а 

Z, DLYSB1 


IPL ROM ル ー チ ン を 使う 141 


CURDWN 
テレ ビタ イマ ー 設 定 ル ー チ ン 内 で 使わ れる カー 
ソル ダウ ンコ ント ロー ル 。 


CURUP 

テレ ビタ イマ ー 設 定 ル ー チ ン 内 で 使わ れる カー 
ソル アッ プ コ ント ロー ル 。 

CURDWN,。 CURUP と も タイ マー 設定 専用 に 作 
られ て いる の で , スク リー ン エ ディ タ な ど て 利 
用 する こと は 難し い 。 


EXTND1 ※ 
turbo に お いて 拡張 され た 部 分 。ALIODI に ジャ ン 
プ す る 。 


EXTND2 ※ 
8255 を イニ シャ ライ ズ す る 。 


EXTCOM ※ 
“Make your device ready” の メッ セー ジ の と 
5, M キ ー で モニ タ へ ,。 キー で メイ ン メ モリ 
の 0000m ヘ へ ジャ ンプ する よう 拡張 され た 部 分 。 


PATCRT ※ 

200, 400 ラ イン 切り 替え スイ ッ チ の 状態 を 調べ 
スク リー ン モ ー ド を 設定 する よう 拡張 され た 部 
分 。 /0 ポ ー ト IFFOn の 意味 は , 6 月 号 「 試 験 に 
出る XI」 を 参照 の こと 。 


142 ohiMz 1985.9. 


g3D4 


DLY256* 


СӘРІ: 


CUP さ ミミ * 


$ 
СЫРА: 


š 
XXPRT?: 


DEC 


INC 
JP 


NZ, DWNS 


% 
1353533333 555659 ажа а ЕКЕ 


4 
з EXTEND IPL PATCH 


; 
ЖКААЖ КЕКЕК КЕК 


ЕХТМ01: 


INLP1: 


$ 
EXTND2: 


; 
ЕХТСОМ: 


JMFPOOH: 


3 
MONDFJ* 
MONLP: 


; 
ATR2CL: 


JP 


BC, 4000H 
HL, 8000H 
A, (C) 

а, (HL) 

L 

c 

NZ, INLP1 
ALIODI 


BC。91QG さ H 
A, B2H 


BIOSIN 


1 
#RESOLUTION 200,400 SETSUB 


% 
РАТСЕТ: 


LD 
CALL 
МОР 


BC, 1FFƏH 
PATCR2 


sALIODI:103DH 


; BIOSIN: 1085H 
』 MEMMAX : FAS4H 
1 МОМОРС: 72DSH 


# KANJI VRAM 


sRESOLUTION 


ALIODI ж 
turbo に お いて 拡張 され た 部 分 。CTC, SIO, D 
MA の 割り 込み を 禁止 する 。 


サン ブル プログ ラム 


以下 に IPL ROM 内 ルー チン を 利用 し た 


サン プル プロ グラ ム を 示し ます 。 

サン プル 1 で は OT49SB,INKY$1,ACC 
PRT を 用 いて 簡単 な ライ ン エ ディ タ を 組ん 
で いま す 。 一般 に IPL ROM 内 ルー チン を 
利用 する 場合 , 割り 込み 禁止 だ け で な く , 
キー 割り 込み の 解除 が 必要 に な る こと も あ 
り ま す の で 注意 し て くだ さい 。 

デリ ー ト も 効か ず カ ー ソ ツル も 使え な い の 
に な ん で ライ ン エ ディ タ か と 言わ れ そ う で す 
が , IPL 内 ルー チン の 1 文字 ゲ プリン ト は こ 
れ だ け の 機能 し か な い の で し か だ あり ませ 
ん 。 

サン プル 2 で は IPL 内 ルー チン を 活用 し 
て ディ スク お よび カセ ッ ト の Files を と る 
プロ グラ ム を 作っ て み ま し た 。 CM と 入力 
する と , カセ ッ ト に 記録 さき れ て いる ファ イ 
ル が 表示 され ます 。 カ セッ ト の 場合 , 途中 
で リー ド エ ラ ー を 起こ す と すべ て IPL の エ 
ラー 処理 ルー チン に ジャ ンプ し て し まい ま 
す 。Files を 終了 する と き は 何 か の キー を 押 
し 続け て くだ さい 。 ま だ, リード エラ ー を 
起こ し た 場合 , tnrbo で は SHIFT 十 で 元 
に 戻る こと が で きま す 。 デ ィ ス ク の 場合 は 


OFE? са 0000k 
ӘҒЕС ei 1FDg 
ӨРЕР Ер 79 
ӨРЕ1 ВЕ ЕВ 
gFF ミ АҒ 

OFF4 ED 79 
9gFF6 91 1000 
OFF? C9 

ағға Ер 78 РАТСК2: 
ӨҒЕС 2Ғ 

gFFD Eé @1 
OFFF c? 


CTCDI: 


階層 化 ゲ ディ レク トリ を サポ ー ト し て いま す 
DT, Dir と 書か れ た だ た モード の ファ イル の 
番号 を 指定 する と , カレ ント ディ レク トリ 
が 移動 し ます 。 デ ィ ス ク 番 号 の 後に : 
ロン ) を 付け る と その ディ スク の ファ イル 


(a 


リス ト 2 サン プル 1 ソー スリ スト 


; 
ACCFLSHGET 


ACCPRT 
ACCDIS 
0T49SB 
; 
; 


ょ CR499S: 11D8H 
. 1200, 4800 š 


Nz, CR4gƏS 
вс,іғран 
て C) 。 AL 

C, BESH 

A 


tC), A 
BC, 1000H 


; 1FEOH 


А, (C) 


өїн 


BC,CTCIO 


, 
(C), A 
A 


(C, A 
D, 47H 
E,3 

c 

(C) ,D 
(C), A 


Е 
м2,СТСрІ 
ВС,51010+1 


:51010+5 


が 表示 され ます 。 フ ァイル の 数 が 16 を 越え 
る 場合 , も う 一 度 リ 9 ター ン キ ー を 押し て く 
だ さい 。 ま た , - マ シン 語 フ ァイル に つい て 
は 番号 を 指定 する と ロー ド 後 実行 し ます 。 
80 桁 モード で 立ち 上 げた だ いと き は スペ ー ス 


ЖЖЖ IFL SAMFLE 1 ЖЖЖ 


B, 1DH 
‹С›,А 

A, BE4H 
0T49SB 


ACCFLSHGET 
ACCFRT 
INLOOP 


IPL ROM ル ー チ ン を 使う 143 


キー か リタ ー ン キー を 押し 続け て くだ さい 。 
プロ グラ ム を ダン プリ スト か ら 打 ち 込 む 
場合 は モニ タ か ら 入 力 後 一 度 カ セッ ト テ 
ー プ に ゃ セージ し ます 。 ドラ イデ 0 に ラ ォ ー 
マッ ト し た 新しい ディ スケ ッ ト を 用 意 し , 
リス ト 4 の BASIC プ ログ ラム を 実行 し て 
だ る さい 。 カ セッ ト か ら デ イス ク に ブロ グラ 
ム が 転送 きれ , IPL ス ター ト が か か り ま す 。 
@CP/M を お 使い の 方 に 

CP/M で 作ら れ た ファ イル を X1 の シス テ 
ム で 利用 し よう と する と 何かと 手間 の か か 
る も の で す 。CP/M フ ァイル を X1 の BASI 
C に 転送 する 方 法 は Oh./ MZ 4 月 号 の 質問 
箱 に も 解説 され て いま す が , ここ で は カセ 
ッ ト を 経て 転送 する 方 法 を 紹介 し よう 。 

リス ト 7 の SAMPL 2 DORG 0F400H を 


ЈАКЗ-А サン プル 2 ダン プリ スト 


144 oniMZ 1985.9. 


リス ト 4 転送 プロ グラ ム 


"ネネ File Converter ** 
LIMIT &HF400 

LOADM "САБ: ", НҒ400 _ 
INPUT "File Name ? ",А% 
SAVEM A$, &HF400, &HF7FF 


DEVIS "",16,A$, B$ 
MIDS (A$, 15)="Sys" 


MIDS (A$, 51) =НЕХСНАФ ("2000") 
MID$ (A$, S3) =STRING$ (96, &HFF) : B$=STRING$ ( 128, &HFF) 


100 DEVOS "",0,4%,В% 


. Z80. PHASE 0F400H に 変え , 次 の よう に 
実行 し ます 。 

M80 SMP 

L80 /Р:100, SMP/E/N 
新しい カモ セッ ト を 用 意 し て 

CMT SMP, COM FILE CHEC 

KER (0 


と し て テー に モ セージ し た あ E, BASIC? 
起動 し て , 
LOADM “CAS : ”, &HF400 
SAVEM “CAS : File checker”, 
&HF400, &HF 7 ЕЕ [J] 
と すれ ば 正しい アド レス に ロー ド さ れる テ 
ー ジ が で きま ず 。 


:48 
:04 
:68 
:Ер 
:ЕВ 
:38 
395 
Ав 
ФЕЗ 
sC3 
ФЕ1 
:BC 
: 8D 
:45 
: 90 
:01 


SUM: Ө8 SE 28 00 BB 94 45 EQ :ЕҒ 


リス ト 3-B サン プル 2 


azia 
9355 

038A 

@SCB 

93D9 

93E7 

0451 

@52Е 

0564 

957 

2448 

9669 

1291 

FDG@ 

РЕВО 

РЕВ! 

FFB2 

FF86 

FF87 

РЕВА 

Fa00 si 0009 
F403 ТЕ C3 
F405 52 99Gg 
F408 21 F411 
адв 22 аве 
F49E Ср Fé2D 
F411 FS 
F412 ве 1р 
F414 Ер 79 
F446 ЗЕ E4 
F418 Ср 052E 
FA1B АҒ 
FAC CD 052E 
F4iF CD FSEA 
F422 ` CD F613 
F425 ЗЕ ӨЗ 
F427 52 FF86 
F42A 11 F73F 
Fa2D Ср 93CB 
F430 ЗЕ 92 
F432 22 FF86 
Fa35 ЗЕ Өз 
F437 52 FFB1 
ғаза 11 F761 
F43D Ср @3CB 
F440 CD FAFS 
F445 C4 Fé3C 
F446 21 F446 
F449 ES 
F444 ағ 

F44B 32 F727 
F44E 52 FFB2 
Fa51 32 FFeO 
F454 ЗЕ 30 
F456 52 FFB1 
F459 Ср F5B3 
Fasc 2А ҒҒӘӘ 
F45F · ES 
F460 ЗЕ 07 
F462 32 FFB 
F465 ср 8555 
F468 ҒЕ OD 
F46Q Са F4F5 
F46D Ср ӘСЕ? 
ғата ов 

F471 CD 03535 
F474 Ср 03E7 
F477 ҒЕ 3A 
F479 El 

ғаға | 28 Se 
F47C РЕ 4D 
РАЈЕ 22 FFBO 
F481 2869 
F483 FE За 
F485 “De 
F486 FE ZA 
F488 pe 
F489 CS F334 
ғавс 98 
FaD ҒЕ 45 
F4BF СӘ 
F490 ЗЕ er 
F492 ` 32 F フ 2C 
F495 11 F7D3 
F498 CD Ə3CB 


ソー スリ スト 
% %% IPL Sample Disk を CMT Files %% 
; Disk Read Sub CMT Read Sub 
% 
. z88 
«PHASE  GF499H 
1 
DRDSUB EQU 921AH 
INKYS1 EQU 9355H 
RCCSET EQU 938AH 
DEPRT EQU 9SCBH 
QACCPRT EQU 83D9H 
ACCDIS EQU 93E7 は 
STCRTC Egu 9451 ロ 
074958 EQU @52ЕН 
RDDAT Eou E564H 
RDINF EQU 0567H 
смтсом ком бөлөн 
HEXPKT EQU geE9H 
CRTCST Еш 1281н 
FILBUF EQU аәғраен 
CURX EQU OFFBgH 
CURY EQU gFF81H 
CURYY EQU 9FFB2H 
COLOR EQU GFFS6H 
DRIVE EQU 9FFB7H 
ERRJMP EQU ӨҒҒВАН 
4 
% 
COLD: LD SP, 0000H 
LD A, OCH 
Lo (0,a 
LD HL, IPLROM 
LD CU, HL 
CALL BUFCLS 
IPLROM: DI 
LD B, 1DH 
ойт ‹С›,А 
LD A, GEH ょ KEYVECT 00 
CALL QT49SB 
хок а 
CALL 074958 
CALL мірве 
CALL xiCLS 
4 
Lo A, BSH 
LD (COLOR) , A 
LD DE,TYTLEM 
CALL DEPRT 
р а,а82н 
LD (COLOF),A 
LD А, 
LD (CURY) „A 
tD DE, 
CALL DEPRT 
CALL сксмт 
CALL NZ, BUFPRT 
SLCTLP』 LD HL。SLCTLP 
PUSH HL 
хок A 
LD (FILNUM) „A 
Lo (CURYY) ,A 
LD (CURX) , A 
LD а,48 
LD (CURY) ,а 
CALL SLCTPR 
4% 
LD HL, (CURX) 
PUSH н. 
Lo A, 07H 
LD (COLOR),A 
CALL INKYS1 
cP арн 
ЈР 2.Сксмт 
CALL ACCDIS 
Ех ағ, AF” 
CALL TINKY き 1 
CALL ACCDIS 
СР "g" 
POP HL 
JR 2, RDDSK 
CP ү 
LD (CURX) , HL 
JR Z。RDCHT 
CP зен 
RET c 
СР тан 
ВЕТ мс 
ЈР SF TDIR 
; 
1 
КОСМТ: ЕХ AF, AF” ¿Files CMT 
CP с” 
RET Nz 
LD 8,1 
іт «СКЕ б), A 
ш DE, CMT 
CALL DEPRT 


2289834891883435 


8РЕЛЕЛЕ 


- 
- 


Ер 


КЕРЕЕКЕТЗІІГІІЗ 13 


БЕЛ ЕЕЕ 


SS ShS ゃ SS まさ SSS 


ょ 8888 よ SS5558SS 


ЗЕРРЕ 
SSSSSSB8585ERSES 


ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー… 


SUM: 1С ЗЕ D3 56 79 5р ØD SQ :Вё ` 


РОРАТ: 


TD: 


BSE 
осо 
に 
т 


5555 GERE A85 зрсбдссооваеачо 4фэярҙсззрҙҙ 


ER 


JR 


858888855898 


Files Disk 


DE, (DIRP12) 
а,2 

ТЕ 

DRDSUB 
BUFPRT 


DE 

C, DIREND 

DE 

DE 
(DIRP12), DE 
DSKERR 


DE, (DIRPOI) 
(DIRP12) , DE 


IPL ROM ル ー チ ン を 使う 


145 


F558 11 FF9G Lo DE, OFFOOH Fe7F ЗЕ ep Lo A, @DH 
F5SE Ө: 0020 LD BC, 0020H Fe81 CD @ёзр» Сал. АССРАТ 
F561 ве LDIR F684 ЗЕ Өр ГЕ) А,@рн 

; Fe86 ср 0309 CALL  ACCPRT 
F565 ЕР SB FFIE F689 ЗЕ OS LD A, OSH 
F567 CB 23, F68B 32 FF86 LD (COLOR) ,A 
F569 СВ 12 FeBE за F727 LD А, (FILNUM) 
FSeB CB 25 F691 зс INC A 
F56D СВ 12 Fe92 52 F727 LD (FILNUM),A 

Ри FSeF cp 22 F695 27 paa 
F571 CB 12 Fe696 СО 96E9 CALL 
F573 CB 23 F699 ЗЕ 20 LD 
F575 CB 12 ғьФв CD 8509 CALL 
F577 ЕР 53 ҒҒІЄ F69E ЗЕ 96 Lo 
FS7B sa Fe6A9 22 FF86 LD 
F57E FE FF Feas за РЕ@@ tD 
ғэве св F&A6 B7 ок 
F581 CB 47 ғал? 28 4A JR 
F583 20 OE JR NZ,EXECT Fans 11 F7D8 ш 
F585 CB 7F BIT 7.8 FeAC СВ 47 BIT 
F587 са RET z Feng 20 11 JR 

š ' ғьва 11 F7DC со 
кзвв ED 55 F728 LD DIRPOI) , DE FeB さ СВ ағ BIT 
F5ƏC ED 53 F72A LD (DIRPI2) 。 DE FeBS 20 eA JR 
F590 СУ FFA ЈР RDDIR FéB7 11 F7E@ LD な 

; FeBA CB 57 BIT 
F593 2 ЕХЕСТІ LD HL, 0000H FeBC 26 Өз JR 
F596 0 @5 LD 8,5 FeBE 11 Ғ7Е4 LD 
F598 2B ILP: DEC HL F&C CD @3CB MODPRT CALL 
F599 7С LD A,H FeC4 11 Ғ?ЕВ cD 
FSA В5 DR L FeC7 ср @3CB CALL 
F598 20 FB JR NZ, ILP FeCA ЗЕ 22 LD 
FSD 10 ҒӘ DINZ ILP FeCC ср 93D9 CALL 
FSF СО ӨЗ8А CALL АССБЕТ FeCF 11 FF29 LD 
F5A2 В7 OR а F602 CD өзсв CALL 
ЕЗАЗ С2 @iCF JP NZ, @1CFH FeDS ЗЕ 2E to 
FSA ЗЕ F2 LD A, OF2H FéD7 CD 0509 CALL 
FSAB Ө: 1A02 LD BC, 1A02H F6DA 11 FF2E LD 
FSAB ЕР 79 ойт (С›,А F&DD ср өссв CALL 
FSAD СО 0451 CALL  STORTC FOE. ЗЕ 22 LD 
FSB9 C3 91CF JP 91CFH FeE2 CD g3D CALL 

š F6ES 11 Ғ?ЕВ Lo 
FSBS: ЗЕ 07 SLCTPRs LD A, 7H FeEB CD ӨССЕ CALL 
F555 52 ҒҒВЬ р (COLOR) „A F6EB за РЕ@@ LD 
FSBB 11 Ғ7аі LD DE, SLCTH FeEE Eé өс AND 
FSBB ср өзсв CALL DEPRT ғаға Са ғоғ? CALL 
FSBE ЗЕ ө4 to A, 04H ғас €i POPRTI: POP 
FSCO 52 FF86 LD (COLOR) , A ғаға Di РОР 

/ FSCS 11 F7B3 LD DE, SLCTMZ F&FS C1 РОР 
FSCé Ср @SCE CALL PRT FeF6 С» RET 

„ “FSC? ЗЕ Bé Lo A, BSH : 

ç FSCB 22 FFBe LD (COLOR) , A FeF ア ЗЕ 04 ADOPRT: LD A, 04H 
FSCE 11 Ғ?ӘС LD DE, SLCTMS Fe6FO 32 FFB iD (COLOR) , A 
FSD! ср OSCB CALL DEPFT FeFC ЗЕ 27 LD A, 27H 
ғ504 ЗЕ 04 to A, 04H FeFE ср 8509 CALL ACCPRT 
FSD6 52 FFB’ LD (COLOR) ‚А F701 JE 20 LD A, 20H 
F50? 11 F7C4 LD DE,SLCTN4 F703 CD 0509 CALL ACCPRT 
FSDC CD 93CE CALL DEPRT F706 2А FF14 Е) HL, (GFF14H) 
FSDF ЗЕ 86 LD A, 96H F709 ES PUSH 
FSE1 32 FF86 LD (COLOR) , A F704 CD F71F CALL HLHXPR 
FSE4 11 F7CB LD DE, SLCTHS . F700 Di РОР 
FSE7 со @3CB CALL DEPRT F フ 9E 2А ҒҒі2 р HL, (OFF12H) 

0 F711 19 ADD HL,DE 
日 F712 28 DEC HL 
ЕЗЕА Ө: 1FFO мірве: LD вс,іғған F713 СР F719 CALL  COLNHX 
FSED ED 78 IN А, (0) F716 2A FF16 LD HL, (BFF 16H) 
FSEF Ев 01 AND 1 
FSF1 28 9B JR NZ, L200 F719 11 F7CF COLNHX: LD DE, COLNM 
FSF さ 11 0004 LD DE, 0084H Е?ІС Ср 9SCB CALL DEPRT 
FSF6 21 F738 LD HL,L499DT F71F 7C HLHXPR: LD A,H 
FSF? CD 1281 CALL CRTCST F720 Ср goE9 - CALL HEXPRT 
FSFC 18 09 JR CLCKB F723 7D LD А, 
FSFE 11 000E L208: їр DE, QEH F724 C3 вы? JP HEXPRT 
Fe81 21 F72D LD HL, WBOBF 4 
Fe94 ср 8457 CALL  STERTC+6 Й 
F607 Ө! 1202 сїскв: LD BC, 1502н F727 eg FILNUM: DB e 
Fe9A ЗЕ сә Lo а, зен F728 10 ге DIRPOI: DB 10H, 0 
FegC ЕР 79 ошт C), A F72A өөө DIRPI2: DB 19H。9 
FE с? RET F72C ee CKFLG: DB e 
日 F72D ағ Sg 59 38 чвевк: рв 6FH, SOH, 59H, зен, 1FH, 2H, 19H, 1CH。 
FegF 16 2A CLSCRN: LD 0,42 9。97H。9。9。9。9 
Féii 18 өг JR cis F731 1F @2 19 iC 
F613 16 2С XiCLSs LD 0,44 F735 ве ет ве ве 
ғыз 21 0500 CLS: Lo HL, 0500H F739 aa ва 
Fe18 22 ҒҒВӘ р (CURX) , HL F738 ъв 58 59 ве _4верт: рв BH, 5BH。 59H。 BBH 
F61B ЗЕ Өр CLS1: LD A, GDH F73F ес өэ 28 29 TYTLEM: DB OCH, FH, * * File Parameter Ch 
ғыш CD 8305 CALL ACCPRT ескег 47,8 
F620 866 28 LD B。49 F74 さ 20 28 28 2A 
F622 ЗЕ 20 LD A, 20H F747 28 46 9 ес 
F624 CD espo CLS2: CALL ACCPRT F74B 65 28 58 51 
F627 10 FB DINZ CLS2 F74F 72 1 р аз 
F629 15 pec D F753 74 65 72 20 
ға2а 20 ЕҒ әк NZ, CLS1 F757 45 58 óS ас 
Fé62C С» ВЕТ F75B «в 65 72 28 
4 F75F 2A вө 
Fe2D 21 Fpgg BUFCLS: LD HL、FILBUF F761 ep 28 28 2g COMMES: DB GDH,” Mode File Name 
F638 11 FDG1 LD DE, FILBUF+1 Start End Execu.”,@ 
F633 01 @1FF Lo BC, OIFFH F765 4D éF 64 аз 
Fe さる ЗЕ FF LD а, BFFH F789 29 20 20 20 
F638 77 tD ` (HL) A F76D 28 28 28 28 
F639 ED Be LDIR F771 20 20 46 65 
Fe3B c? RET F775 «С 65 20 4E 
; F779 ы éD 65 20 
ғызс AF е BUFPRT: XOR а F77D 28 28 28 28 
ғозр 32 F727 LD (FILNUN) , A F781 28 20 20 28 
F640 JE 04 LD А,4 F785 20 28 28 29 
F642 22 FFB1 LD (CURY) ‚А F789 28 28 20 28 
F645 21 ғооо р HL。FILBUF F780 55 74 61 72 
ғь4в 11 FFGG BUFLP: LD DE, OFFOOH F791 74 20 20 45 
Fe4B ө: 0020 шо BC, 20H F795 6E 84 20 28 
Fe4E 7Е Lo A, (HL) F799 28 45 78 65 
F64F зс INC A Е790 65 75 2Е 00 
зе 3 SCF F7A1 14 46 69 éC SLCTM: DB 14H, 'File Descripter ”,0 
Fe св RET 1 』 Cy=1 Е7А5 65 28 44 65 
Fe52 Ер ве LDIR F7A9 73 63 72 69 
F654 CD Fe5F CALL FILPRT ғ?ар 78 74 5 72 - 
F657 ЗА F727 LD A, (FILNUM) F781 20 ва 
РАЗА FE 10 СР 10H F7B3 28 20 30 3A SLCTM2: рв ‚ 94- さ 』 ',@ 
Fe5C 38 EA JR C, BUFLP Е7В7 20 33 за 20 
Fe5E СӘ RET :Су=@ F7BB ве 
' F7BC 44 69 75 bB SLCTMS: DB 
FeSF С5 FILPRT: PUSH ВС F7CG 20 28 2g ge 
Fe 05 PUSH DE F7C4 43 ар 20 ве SLCTM4』 DB 
F661 Ез PUSH HL F7CB 43 ар 54 28 SLCTMS: DB 
F662 21 FFO1 LD HL, OFFOIH Е7СС 28 20 өө 
F665 11 ғғ2а LD DE, OFF 20H F7CF 20 за ze ge COLNM: DB 
Fe е: обер LD BC, 13 F703 аз ар 54 за CMM: DB 
Fe6B Ер ве LDIR F7D7 oe 
Fo6D 21 FFOE LD HL, OFFOEH F7D8 42 59 ëE 08 BINM: DB 
F670 11 FF2E LD DE, OFF2EH F70C 2 61 73 09 BASM: DB 
F673 ө: әбес р вс,5 F7E0 8175 т 99 ASCM: DB 
F676 Ер ве LDIR F7E4 44 69 72 ға DIRM: DB 
F678 АҒ XOR A А Ғ7Е8Ә 28 20 20 28 SPACE: DB 

= F679 52 ҒЕ20 LD (9FF2DH) ,A F7EC 20 

F67C 32 FF さ 1 LD (OFF3IH) ,A F7ED 20 28 ге gg SPC3: DB С | - 
4 
END 


146 oniMZ 1985.9. 


「 で きる は ず の 人 」 の た め の ツ メタ ー イ BA 1C 


ョ ーーー 


サブ ルー チン の すす め 


Hideki 


Takahara 


高原 ひで き 


と に か く プ ログ ラム を 作れ る よう に な っ た の で , 今回 は 楽に 作 
NT, 見 や すい プロ グラ ム の 作り 方 を 学習 し まし ょ う 。 スペ シャ 
ルプ ログ ラム は , 予告 し た スプ レッ ド シ ー ト ( 表 計 算 簡易 言語 ) 
t, 外国 製 ボ ー ド ゲー ム を BASIC 言 語 に 移植 し た も の を 用 意 し て 
いま す の で 「 オ レ は 入門 者 じゃ な い 」 と , 胸 を 張っ て いる あな た 
も ぜひ 読ん で みて くだ さい 。 


ササ フル ー チ ン っ て 何 ゃ 


GOSUBーーーRETURN 
何 は る さておき , さっ そく 新しい コマ ンド を 覚え て も らい ます 。 


GOSUB ( 行 番号 ) 
プロ グラ ム の 「 あ る 部 分 」 に 行っ て 何 か 仕事 を し た あと , 
再び 元 の 場所 に 戻っ て き て 処理 を 続け る 命令 が これ 。 
「 あ る 部 分 」 を サブ ルー チン と 呼ぶ 。、 サ プルー チン は どこ か 
ら 始 まっ て も よい が , 最後 の 行 に は 「 元 に 戻る 」 意味 の 
RETURN 
22 


何やら や や こし そう で す が , 実は 簡単 で す 。 


200 КЕМ жжжжж 
210 GOSUB 500: 


2 : II 
500 REM жжж SUB- 1 ホネ ネネ キ 


510 


590 RETURN 


この 場合 。210 行 は 「500 行 か ら 始 まる サブ ルー チン に 行く 」 

と いう 意味 で す 。 こ れ を 受け て , 作業 は 210 行 か ら 500 行 に 飛び ま 
す 。500 行 か ら RETURN が ある 590 行 ま び が ひと つの サブ ルー チン 
に な っ て いま す 。590 行 で サブ ルー チン が 終了 し た ら 元 に 戻り ます 。 


を そして, GOSUB 500 の 次 の 220 行 か ら 再 開 し ます 。 

サブ ルーチン の 内 容 は まっ た だく 自由 で す 。 特定 の 計算 し て も 
いい し , 複雑 な 処理 で も いい で す 。 極 端 な 話 が サブ プルー チン が 本 
体 よ り も 長く て も いい し ,「 ピ ッ 」 と いう 音 を 出す だ け で も いい の 
で す 。 プ ログ ラム の 中 に いく つ あ っ て も か まい ませ ん し , 元 の 行 
より も 前 に あっ て も 後ろ の に あっ て も いい で す 。 

FORTRAN 言 語 で も サブ ルー チン を 使い ます が , 引数 が 必要 で , 
けっ こう 使い 方 が 難し いも の で す 。 そ れ に 比べ て BASIC で は まっ 
だ く 制 限 が な いと いっ て いい 仕様 に な っ て いま す 。 要 は いつ , Ë 
こ で で も 使え る の で す 。 
サブルーチン : 利用 方 法 と その 効用 

サ プ ブルー チン は どん な と き に 使え ば いい の で し ょ うか 。 

サブ ルー チン を 使う と どん な ヌメ リット が ある の で し ょ うか 。 ま 
と め て お 答え し まし ょ う 。 


同じ 作業 が 何 回 も で て くる と き ニ プロ グラ ム が 短く な る 
プロ グラ ム を 系 統 だ て て 見 や すく する 三 修 正 は も ちろ ん 。 


内 容 変更 や 機能 拡張 も し や すく な る . 2. 
プロ グラ ム を 部 品 化す る ニプロ グラ ム の 開発 時 間 が 短縮 
та, 別 の プロ グラ ム に も 転用 流通 で きる | 


で は , 順に 詳し く 説 明 し て いき まし ょ う 。 
同じ 作業 が 何 度 も 出 て くる と き 


ひと つの プロ グラ ム の 中 に , 同じ 作業 が 何 回 も 出 て くる 場合 は , 
その つど , 同じ 内 容 を 記入 し な けれ ば な り ま せん 。 こ れ は ブログ 
ラム 作成 が めん どう で , し か も メモ リ の 活用 上 も よろ し くく ありま 
せん 。 そこ で 同じ 作業 は , 1 カ所 に まとめ て し まう 方 法 を 考え ま 
Fa 

次 の 例 を 見 て くだ さい 。 

ex.SAMPLE-DICE 

「 バ ッ ク ギ ャ モン 」 や , 「 火 吹き 山 の 魔法 使い 」 な ど , サイ コロ 
を 2 個 使う ゲー ム は けっ こう あり ます ね 。 サ イコ ロ を 2 個 振る と 
いう こと は , 同じ 作業 を 2 回 繰り 返す たい うこ と で す 。 ITE 


線 的 に 作っ た の が ex 1 , 重なっ た 部 分 で サブ プル ー チ ン を 使っ た の 


BASIC 第 5 講 147 


が ex2 で す 。 ど う で すか 。 か な り 短 く な る で し ょ う 。 


REM %%% DICE %#%%%% 

TEMPO 7:CLS 

X=2: Y=2 

D=INT(RND( 1 ) %6) +1 

CURSOR Х,ҮжО:РБІМТ "r" 
CURSOR X,Y+1:PRINT "| t 
CURSOR X,Y+2:PRINT "| к 
CURSOR Х,ҮЗЗ:РБІМТ "| у 
CURSOR Х,Ү+4:РКІМТ “la 
FOR 2=1 ТО 10 
D1=INT(RND( 1) #5) +1 

CURSOR Х%1,Ү%2:РБІМТ D1 
MUSIC "+CO" 

NEXT 

X=i2: Y=2 

CURSOR X,Y+O:PRINT 

CURSOR X;Y+1:PRINT 
CURSOR X,Y+2:PRINT " 
CURSOR Х,Ү%3:РКІМТ 

CURSOR X,Y+4:PRINT 

FOR Z=1 TO 10 
D2=INT(RND( 1 ) *6) +1 

CURSOR X+1,Y+2:PRINT D2 
MUSIC "+Со" 

NEXT 

CURSOR 0,10 


ex2 


100 КЕМ Ж%% DICE ネオ ネネ ネネ 
TEMPO 7:CLS 
Х=2:Ү=2 
GOSUB 200 
D1=D 
X=12: Y=2 
D2=D 
GOSUB 200 
CURSOR 0, 10:END 
CURSOR X, Y+O:PRINT " — " 
CURSOR X,Y+1:PRINT " қ 


I I 
CURSOR X,Y+2:PRINT "| Е" 
CURSOR Х,Ү+5:РКІМТ "| І" 
CURSOR Х,Ү+4:РКІМТ " — " 


FOR 2=1 TO 10 
D=INT(RND( 1) %6) +1 
CURSOR Х+1,Ү+2:РКІМТ STR$(D) 
MUSIC "+CO" 
NEXT 

280 RETURN 


(E) な お , 上 の サイ コロ プロ グラ ム を , 何 か 別 の ゲー ム ブ ログ 
ラム の サ プ ル ー チ ン と し て 利用 する こと は も ちろ ん 可能 で す 。 
その 場合 は , サブ ルー チン の 中 で サブ ルー チン を 使う こと に 
な り ま す が 。, 多重 サブ プ ル ー チ ン を 効果 的 に 使う と , プロ グラ 
ム は さる ら に 短く な り ま す 。 


プロ グラ ム が 
P1 一 P2 一 P3 一 P2 一 P4 
と いう 構造 に な っ て いる と き は 
P1 P3 P4 
SU +A 
P2 
記 の よう に 変更 すれ ば , P2 が 1 回 省略 どき, それ だ け 短 《 く でき 
ます 。 こ の ケー ス は ひん ば ぱん に 発生 し ます が , FU, プロ グラ ム 
の 中 で あたかも コマ ンド の よう に 使う (サイ コロ を 振る , キー ボ 
ー ド 入力 ) の 場合 は サブ ルー チン に し て お く と コマ ンド の 感覚 
で る その 機能 を 利用 で き ます 。 で は , 例 と し て 1 文字 の キー ボー ド 
入力 の サブ ルー チン を あげ , その 応用 プロ グラ ム を あげ まし ょ う 。 


148 OhiMZ 1985.9. 


ех. 1 文字 の キー ボー ド 入 力 
500 REM жжж KEY 一 IN жжж 
510 К$=ІМКЕҮ$(0) : IF К%-“” THEN 510 
520 К=АЅС(К$) 
530 PRINT KS: 
540 RETURN 
S-BASIC 変更 点 
510 GEY KS :IF К%-“” THEN 510 


USE -1 〇 メ テ ス ト 解 答 用 紙 

運転 免許 の ベー パー テス ト や , 週刊 誌 の 性 格 分 析 な ど , 世 
の 中 に は 〇 X メ テスト が 充満 し て いま す が , 面倒 くさ い の が 探 
点 。 そ こ て 簡 単 な プ ログ ラム で ラク ラク 採点 で きる も の を 作 
っ て み ま し ょ う 。 どこ が 間違っ た か は あと で まとめ て 表示 す 
る 親切 設計 で す 。 


ОХ-ТЕ5Т 


100 REM ### 0-Х TEST ӘНІ 
110 P=Os СОМЅО Е 0,25:С15 

INPUT “> シリ モン / カス "NR" N 
DIM Y(N) 。a(N〉 
REM #k* QUESTION を まま を 
CURSOR 1,25: РКІМТ STRING$(38,"-") 
CURSOR 5,24:PRINT “X=[0] 0-ГХ1 Back=[B1:"; 
CONSOLE 0, 23:CLS % 
FOR Х-і ТОМ 

PRINT "> 0 oe" 3 

GOSUB 400 

IF K= さ THEN X=X-1:GOTO 190 

ҮСХ) =K 
NEXT X 

REM ネネ キネ INPUT ANSWER まま まま まま 
CLS 

FOR X=1 ТОМ + 

PRINT “Ans"§X$"..."§ 

GOSUB 400 * 

IF K=3 THEN X=X-1:GOTO 190 

A(X) =K 

IF K=Y(X) THEN PRINT "ОК. “":P=P+1:60TO330 
PRINT "MISTAKE !":MUSIC "+80" 

NEXT X 

PRINT:PRINT "テン スウ :"фІМТ(Р/МЖ100%.5) 
PRINT "?яЛ74..."% 

FOR x=1 TO N ` 

IF A(X)<>Y(X) THEN PRINT X; 


K$=INKEY$(0):IF K$="" THEN 410 
K=0 

IF K$="0" THEN K=14PRINT "о" 
IF K$="X" THEN K=2:PRINT "X" 
IF K$="B" THEN K= さ :PRINT 

IF K=0 THEN 410 

RETURN 


S-BASIC 変 更 点 
110 CONSOLE 0,25 — CONSOLE 50,25 
150 STRINGS (38, “-”) —> STRINGS(“-”,38) 
170 CONSOLE 0,23 — CONSOLE S0,23 
410 K$=INKEY$(0) — GET K$ 


利用 方 法 まず , 問題 数 を 聞い て きま す 。 こ れ に 答え る と 問 1 
か ら 順 に 答案 用 紙 が 表示 され ます の で , 正しい と き は [| 0 |, 間 違 
いな ら ば [| X | の キー を 押し ます 。 間違っ て キー を 押し た と き は 
[В | を 押す と あと 戻り し ます 。 


答案 用 紙 へ の 記入 が 終わ っ た ら , 今度 は , 解答 欄 を 見 て 同じ 要 
領 で 正解 を キー 入力 し て いき ます 。 終了 する と 両者 を 比較 し て 採 
点 し て くれ , 間違っ た 番号 を 表示 し ます 。 

サ プ ブル ー チ ン は , 400 行 か ら 470 行 の 部 分 ど だけ で す 。 こ れ は , 5 
き は ほど の ex 2 の 応用 型 で , 1 文字 の キー 入力 を し た あと 押し た キ 
ー が , [O] か か | B | か を 識別 し , それ 以外 な ら ば 再度 キ 
ー 入 力 す る と い ぅ 役割 を も っ て いま す 。 

本 体 部 は 390 行 ま で で , 100 一 130 が 初期 設定 , 140~230 が 答案 
ШЖ, 240~ 340 が 正解 の 入力 , 340 一 390 が 採点 で す 。 構 造 上 特に 
難し いと ころ は な いと 思い ます 。 


ҚУ 見 や すさ の 追求 と 部 品 化 


見 や すい プロ グラ ム 

プロ グラ ムリ スト は , ちょ うど ロー ル ペ ー パ ー の よう に 表示 さる 
n, 印刷 きれ ます 。 それ は 必ず し も あと で 「 見 や すい 」 と は 限り 
ませ ん 。 

そこ で 「 見 や すい 」 よ うに する 方 法 で す が , 注釈 文 REM を 使っ 
て ロー ル ペ ー パ ー に 「 見 出し 」 を 付け て 区 切り ます 。 

その 次 の 段階 し し て , プロ グラ ム の ブロ ッ ク を 内 容 別に 整理 す 
る だ た め に , サ プ ル ー チ ン を 効果 的 に 活用 する こと が あげ られ ます 。 
区 切り を 付け た けど 1 区間 が 長い 。 し か し , よく 見 る と , ある 作 
業 部 分 が 分 離 び で きそう だ と し ます 。 そこ で , その 作業 部 分 を サブ 
ルー チン と し て 分 離し て みる と , あと で エラ ー が 出 て 修正 する と 
SP, その 作業 の プロ グラ ム を 改造 する と き は , サブ ルー チン の 
部 分 どけ に 集中 で きま すか ら , 非常 に ラク に な り ま す 。 つ まり プ 
ログ ラム が 

P1 一 (P2.1 一 P2.2) 一 P3ー・・・…・ 
と な っ て いる と き に 

P1— (Р2.1) —P3—........ (P2.2) 
と する の で す 。 こ れ は 初期 ゲー タ の 入力 , 複雑 な 計算 が 集中 し て 
いる 部 分 , 画面 に 絵 を 描く 部 分 な ど . さま ざま な ケー ス が あり ま 

Dî, あと で 自分 が 見 や すく する こと が 前 提 で す 。 

も ちろ ん , GOTO や GOSUB を 使う と 処理 速度 が 遅く な り , 7 
ログ ラム の 効率 上 よろ し 〈 く ない, と いう 大 原則 が あり ます 。 で す 
が , 初心 者 が ゲ プログ ラム を 作る 場合 は , 何 ミ リ 秒 か の 節約 に 頭 を 
悩ま オ せ る より も 、 作 り た い プ ログ ラム を 無事 完成 さき せる こと に 注 
力 し た ほう が いい で し ょ う 。 ど の みち BASIC イ ンタ プリ タ は 遅い 


プロ グラ ム の 部 品 化 

ブロ ッ ク 化 を 一 歩 進め る と , プロ グラ ム の 部 品 化 に な り ま す 。 
BASIC で は , いく つも の プロ グラ ム を オン メモ リー で 組み 合わ せ 
る こと は で きま せん 。 実 は, ここ に LOGO や LISP, smalltalk-80 
の 人 気 の 理由 の ひと つが ある の で す が , それ は と も か く , BASIC 
で は , プロ グラ ム を サブ ルー チン の 集合 体 に 分 解 し て , 本 体 プ ゲロ 
グラ ム 自 体 は ご 〈 短 《 く で きま す 。 こ こ で , 極端 な 例え を ひとつ あ げ 
で み ま し よう 。 

ex. 並べ 替え プロ グラ ム 

デー タ を 取り 扱う プロ グラ ム の 中 で , 欠か せな い 処 理 と し て 並 
ХА (SORT ニ ッ ー ト ) が あり ます 。 


` 


25 


100 REM ### SORT-UTILITY ТТТ” 
110 READ NEDIM D(N)` 

120 GOSUB 200:КЕМ --- READ 

130 GOSUB 200:БЕМ --- SORT 

140 GOSUB 400:REM ーーー ise nv 
150 END ; 

200 REM sss READ sssss | 

210 FOR X=1 TO N 


300 КЕМ sss SORT sssss 

310 FOR Y=1 TO М-1 

320 FOR X=Y+1 TO N 3 1 
550 IF D(Y) く =D(X) THEN 550 
340 T=D(Y)zD(Y)=D(X):D(X)=T ` 
350 NEXT X 

560 NEXT Y 

570 RETURN 

400 REM sss DISPLAY sssss 

410 FOR X=1 ТОМ 

420 PRINT D(X); 

430 NEXT:RETURN 

500 DATA 10 

510 DATA 72,1,25,2,8,6.5,0,41,24 


Е5С7. 見 や すい で し ょ う 。 本 体 は 100 一 150 の た っ た の 6 fT. 
初期 設定 を 除く すべ て の 作業 を , 別々 の サブ ルー チン に まとめ た だ 
か ら で す 。DATA 文 か ら の デー タ 読 み 取り は , 200 行 の サブ ルー チ 
и, ツー ト 本 体 は 300 行 の す プ ルーチン, そし て 結果 の ディ スプ 
レイ 表示 は 400 行 の サブ ルー チン に まとめ て いま す 。 

(E) ここ で 引用 し た ソー ト は , 最も 簡単 な 最小 値 法 で す 。10 個 
の デー タ が あり ます が , この うち 1 番目 の デー タ と 2 番目 か 
ら 10 番 目 ま で の デー タ を 比べ , 最小 値 を 捜し 出し て , 1 番目 
の デー タ と 交換 し ます 。 KU, 2 番目 の デー タ と 3 一 10 番 目 
の デー タ を 比較 し ます 。 こ の よう に し て , 最後 は 9 番目 の デ 
ー タ と 10 番 目 の デ ー タ を 比べ た ら 終 了 で す 。 こ の 作業 が , + 
プ ブルー チン 300 で す 。 ソー ト は この は ほか, 変換 法 や ヒー プ 法 な 
どい ろ い ろ な 方 法 が 研究 きれ て いま す が , それ ら に つい て は 
読者 の 独学 に ゆだね ます 。 

MENU 

サ プ ブル ー チ ン を 使っ た プロ グラ ム で , 分 割 し て 効果 的 な ケー ス 
LLT, メニ ュー の 作成 が あり ます 。 日 本 語 ワ ー プ ロ や デー タ ベ 
ー ス 作成 ソフ ト , また は 各種 の 業務 ・ 業 種別 ツウ フト な ど で は , А 
ニュ ー 画 面 が よく 出 て きま す 。 

一 例 と し て , 先月 号 の サン プル プロ グラ ム の カー ド 型 デー жә 
ァイル の メニ ュー 部 分 を あげ まし ょ う 。 


140 CLS と 
150 CURSOR 10,0:РКІМТ "* M E N U" 

160 CURSOR 10,1:РБІМТ "----------" 
170 CURSOR S,4:PRINT "1. 1 N P U T" 
180 CURSOR 5, 6:РКІМТ "2. D I S P L 
190 CURSOR S,B:PRINT "3. D E L E 

200 CURSOR 5,10:PRINT "4. L O 


210 CURSOR S,12:PRINT "S. 8А 

220 CURSOR 5,14:РБІМТ "6. Е N 

250 CURSOR 3,20:INPUT "> INPUT NUMBER?" $ J 
` 240 IF (J<1OR(J>6) THEN 250 ` 

25O ON J GOTO 500,003 тора TON 

260 END z 


ここ で 250 行 を 見 て くだ さい 。 

ON J GOTO ( 行 番号 1 ), ( 行 番号 2 ), ( 行 番号 3 ),…… 
これ は , Jー1 の と き は ( 行 番号 1) に 。J=2 の と き は ( 行 番号 2 ) 
с, Ј=30 È & と いう 命令 で , J=0 や 行 番号 の 数 より 大 き 


BASIC 塾 第 5 講 149 


な 数 が す に 入っ た と き は , その 次 の 行 に 行 〈 命令 で す 。 

全く 同様 に ON 一 GOSUB と いう 命令 も 使え ます 。 250 行 を 

250 ON J GOSUB 300, 400, 400, 600, 700 

と 変更 し まし ょ う 。 

こう する と , それ ぞ れ を 独立 し た デ ロ グ ラム の よう に 取り 扱い , 
300 行 より も 前 は 各 サ プル ー チ ン を 管理 する だ け で す 。 こ の 方 法 は 
ジョ プ メ ニュ ー を 作る と , 開発 時 に バラ バラ に 作れ , 変更 も わか 
りや すい な ど 効 率 的 で , よく 利用 され て いる 方 法 で す 。 


Y7 C-SHEET 

ЖОЛ, みな る ん の ハガキ を 読ん で いる と , タテ ヨコ 集計 ソフ ト , 
家計 簿 プ ログ ラム の 希望 が 多い よう な の で , それ に 応え て みる こ 
LELET 


USE-2. C-SHEET 

・ タ テ 32 行 X ヨ コ 7 列 の タテ ヨコ 集計 表 で す 。 最終 行列 は 結果 。 

・ 数 値 デ ー タ を 記入 し て か ら 記 入場 所 を 指定 し ます 。 

・ 行 列 の タイ トル の み 0 を 入力 する と , 最大 10 文 字 の 文字 列 
が 見 出し と し て 入力 で きま す 。 

・ 自 動 タ テ ヨ コ 集計 の ほか , コマ ンド 入力 て 次 の 機能 が あり 


ます 。 

Ф [E] デー タ 文 を 自動 生成 し て 終了 する 。 
Ф [Р] 作成 し た 表 を プリ ンタ で 印刷 する 。 
@[R] 特定 の 列 で 連続 入力 が で きる 。 

@ [S] 行 と 行 ま た は 列 と 列 を 入れ 替え る 。 
011 列 と 列 の 間 で 割り 算 を する 。 


C-SHEET 


0 КЕМ ### C-SHEET ##### 
CLS:HM=11 
KEY 1," '!"+CHR$( 13) 
DIM D( ら 6, ミ 1 ) 。D ま (6) 。E ま (1 ) 
ІМРОТ"> DATA READ (YES=LY])"』 ANS$ 
IF АМ5%<>"Ү" THEN 210 
FOR Х=0 ТО &:READ D$%(X):NEXT 
FOR Y=1 TO 51:КЕАр E$(Y) 
FOR X=1 TO 6 
READ D(X,Y):D(O,Y)=D(O,Y)+D(X,Y) 
NEXT Х,Ү 
FOR X=1 TO 6sFOR Y=1 TO 31 
D(X,O)=D(X,0)+D(X,Y) 
NEXT YsD(O。O)=D(O。O)+D( X。O) 
NEXT X:LO=1:SO=1:Y=1 
REM %%% INPUT DATA t#*** 
GOSUB 550: CURSOR 0,20 
INPUT "> INPUT DATA(COMMAND=[F131):";D%:D=VAL(D$) 
IF 0%<>"!" THEN 410 3 
EURSOR 0,20 
PRINT "End Ptr Tate Yoko Renzoku Swap / " 
INPUT "> INPUT COMMAND: "sD を 
IF D$="E" THEN 1500 
D$="S" THEN GOSUB 1100 
(D$="T")AND(LO=16) THEN LO=1:Y=0:GOTO 250 
D$="T" THEN 10-16 
D$="Y" THEN SO=SO+1tIF BO=6 THENSO=1 
D$="P" THEN GOSUB 800 
D$="/" THEN GOSUB 700 
D$="R" THEN GOSUB 1000 
GOTO 250 
CURSOR O,21:INPUT"> 3JNo.(0- 6)=";X 
IF X>6 THEN 410 
CURSOR O,22:INPUT"> 7F7No.(0-31)=";Y 
IF Х=0 THEN E$(Y)=D$:GOTO 250 
IF Y=O THEN D$(X)=D$:GOTO 250 
GOSUB 470:GOTO 250 
D(X,0)=D(X,O)-D(X,Y)+D 
D(O,Y)=D(O,Y)—-D(X, Y)+D 
D(O,0)=D(0,0)-D(X,Y)+D 
D(X,Y)=D 
RETURN 
НЕМ --- SUS SHEET ----- 
CLS 
IF Ү>16 THEN LO=16 


150 ohiMz 1985.9. 


580 PRINT "О "šD%(O),SO;D%S$(S0),S0+1;D$(SO+1), "R." 
590 PRINT STRING$(39,"-") ` 
FOR T=0 TO 15:L=T+LO 
CURSOR O, T+2:PRINT RIGHT を (STR$(L) 。2) 5 
PRINT LEFT$(E$(L),6),D(SO,L),D(SO+1,L),D(O,L) 
NEXT 
CURSOR O,18:PRINT STRING ま (さり 。"ー" ) 
CURSOR 0,19:РБІМТ "R.",D(SO,0),D(SO+1,O),D(0,0). 
RETURN 
КЕМ --- SUB 7 ----- 
CURSOR 0,21:ІМРЦИТ "> ナン レヴ ウメ (1-69: 901 
CURSOR O,22:INPUT "> トーノ レ リ テ "ワル ( 1-4) 312 
FOR Y=1 TO 31 
IF D(L2。Y)=O THEN D(O,Y)=0:GOTO760 
D(OsY)=D(L1,Y)/D(L2, Y) 
NEXT YsD(O。O) =D(L1。O) /D(L2。O) 
RETURN 
REM --- SUB PRINTER ----- 
INPUT "> 9% START Мо.(1-510: 8811 
INPUT " END No. Ha シレ 
INPUT "> ヨコ START No.(1-6) :"}81 
INPUT " END No. "$52 
LPRINT D%(O); 
FOR X=S1 ТО S2:LPRINT TAB(10#X);D%(X);:NEXT 
870 LPRINT ТАВ(52%10+12) "К." 
LPRINT STRING$(S2* 10+20。"ー") 
890 FOR Y=L1 TO L2 
900 LPRINT E$(Y); 
910 FOR X=S1 TO S2 
920 LPRINT TAB(10*X) р(х, ү); 
950 NEXT X:LPRINT TAB(S2*10+1O) 53D(O,Y) 
940 NEXT Y 
950 LPRINT STRING$(S2*10+20,"-") 
960 LPRINT " Б." 
970 FOR X=S1 TO S2 
980 LPRINT TAB(1OKX)3D(X。O)* 
990 МЕХТ:ІРБІМТ ТАВ(10%52%10); D(0, 0) 
999 LPRINT RETURN 
1000 REM --- SUB RENZOKU ----- 
1010 INPUT "> START: ヨ コ ( 1 一 6)="sX 
1020 INPUT " 5”y(1-31)="; YO 
1030 FOR Y=YO TO 31 
1040 GOSUB 550 
1050 PRINT Хз","зҮ; 
1060 INPUT "/рАТАсЕЗСАРЕ-ГЕ7):4;р% 
1070 IF D$="E" THEN RETURN 
1080 р=УАі (0%) :GOSUB 470 
1090 NEXT Ү:КЕТИЯМ 
1100 КЕМ --- SUB KOHKAN 
1110 CURSOR 0521:РКІМТ SPACE ま を ( 35) 
1120 CURSOR O,21:INPUT "> クウ テ =[T] 33=[YJ:";ANS$ 
1150 CURSOR 0,21:РКІМТ SPACE ま (5) 
1140 CURSOR 0,21:ІМРМТ "> トド ノ キ " ョ ウト "まし 1 
1150 CURSOR O。22 INPUT "> トト ノン キョ ウ :";12 
1160 IF ANS ま ="Y" THEN 1220 
1170 IF АМ5%<>"Т" THEN RETURN 
FOR х-о TO 6 
SWAP D(X,L1),D(X,L2) 
NEXT X:SWAP E*( し 1 ) 。E ま (し 2) 
RETURN 
FOR Y=O ТО 21 
SWAP D(L1,Y),D(L2, Y) 
NEXT Y:SWAP D$(L1),D$(L2) 
Y=1:RETURN 
REM *#* FILE 3%4%%% 
Y=1:CLS 
PRINT "2000 DATA "; 
FOR X=O TO ЗіРБІМТ DS(X) з", "$; NEXT 
PRINT D*(6) :GOTO 1590 
PRINT 2000+Y;"DATA "ЕФ(Ү) ғ", " 
FOR X=1 TO 5 
PRINT STR$*$(D(X,Y)):š","j 
NEXT XiPRINT D(6。Y) 
KEYO, CHR$( HM) +CHR$( 15) +CHR$( 13) 
Y=Y+1:IF Y>31 THEN PRINT:END 
PRINT "CLS:GOTO 1550" 
END 


S-BASIC 変 更 点 
10 HM=11 > НМ=5 
120 全体 > DEF КЕҮ(1) =“я”+СНКЕ$ (13) 


590 STRINGS(39“ー") — ЅТКІМСФ (“—”, 39) 
880, 950 ( S 2 x 10 +20, “—”)—(“—”, S 2 ж10+20) 


850! 
9) LPRINT — PRINT/P 
999 
そし て 1590 行 を 削除 し て 次 の 行 を 追加 する 。 
1515 DEF КЕҮ(5)--СНЕ%(НМ) +CHR$ (13) +CHR$ (13) 
GE) S-BASIC の 方 は , 終了 時 の デー タ 文 自動 作成 が で き な い 


の で を 押す 手動 方 式 に し まし た 。 


2? 2 
% % 


数 値 デ ー タ は , 配列 D ( 列 。 行 ) に 記憶 し て いま す 。 各 行 , 列 
の 文字 列 デ ー タ は DS (9), E$ ( 行 ) で す 。 


240 行 まで は 前 処理 で , 250 行 以降 が 演算 部 で す 。 

270 行 で デー タ か コマ ンド を 入力 , それ に 応じ て 処理 し ます 。 登 
録 き れん た コマ ンド が 入力 され た 場合 は , 400 行 まで で 選別 きれ ます 。 
それ 以外 は 再 入力 で す 。 

この プロ グラ ム で は 画面 表示 部 (550 一 ), 列 間 割 り 算 (700~), 
印刷 (800 一 ), 連続 入力 ルー チン (1000 つづ, 行列 間 入 れ 替 え (1100 一 ) 
で サブ ルー チン を 使い まし た 。 こ の た め 見 か け ほ ど 複 雑 な プログ 
ラム で は あり ませ ん 。 機能 拡張 に つい て は も ちろ ん 可能 で す 。 た 
と えば , デー タ の 大 小 で 並べ 替え を を する ソー ト 機 能 を 追加 する と 
き は , 先ほど 挙げ た ソ ツー ト ・ ユ ー テ ィ リ ティ プロ グラ ム を 1300 行 
か ら 追 加 し ます 。 それ か ら コ マン ド N て 並べ 替え る 場合 は 395 行 
bL C 

395 IF D$= “N” THEN GOSUB 1300 
を 追加 し ます 。 練習 に や っ て みて く 《 だ さい 。 ほ か に も 欲し い 機 能 
が あれ ば , コマ ンド 入力 キサ プルー チン の 形 を 使っ て , ご 自由 に 
д.б 


名 前 の わか ら な い ゲ ー ム 


今 か 6 1 年 で らい 前 の ある 夜 。 都 内 某所 の カフ ェ バ ー 風 喫茶 店 
с, 女の子 に 声 も か けら れず ,。 ひと り グ ラス を 傾け て いた と き 。, 
店 に 外国 製 の ゲー ム が 置い て あり まし た 。 それ は , 丸い 木製 の 盤 
上 の 穴 に 無数 の 鉄 球 が 乗せ て あり , 隣り 合っ た 鉄 球 を 飛び 越し て 
玉 を 移動 きせ れ ば , 飛び 越 さ れ た 玉 は 取り 除き ます 。 そ う や っ て 
鉄 球 を 動か し て 最後 に 鉄 球 を ひと つ だ け 残 す た と た いう ゲー ム で す 。 

何 回 挑戦 し て も で きず , つい に 夜明け と な っ て し まっ た の て 
私 は 自宅 に 帰り , 一 気 に ゲ ログ ラム を 作っ て し まい まし た だ た 。 そし 
T, 次 の 日 か ら 熱 中 し て よう や 解け た と いう , 私 の ネ ク ラ な 一 
面 を 象徴 する , いわ くつ き の ゲ ー ム が これ で す 。 
S-BASIC 変 更 点 

110 WIDTH 40 — 削除 

450 Z$=INKEYS ә СЕТ Z$ 
550 同上 

770 AND - ж 

遊び 方 は , 動か す 球 の 位置 を 左 か ら 何 個 目 , 上 か ら 何 個 目 し と し 
て 入力 し た あと , 動か す 方 向 を 矢印 キー[ 一 ][ ]L 1 1[>] で 
決め ます 。 こ れ を 繰り 返し , 残り ひと つ に な れ ば 完成 , 動か せな 
Ç なれ ば 不可 能 型 し な り ア ウト で す 。 こ の 識別 機能 は 持っ て いま 
せん の で キー で 終わ っ て くだ さい 。 


U ZF. ダー ム 


100 REM ##### TAMATORI-GAME ӘННЕН 
110 TEMPO 7:P=32:RT=28:LT=27:UP=30: DW=31 
120 ОЕР FNU(Z)=2*Z+2:DEF ҒМУ(2)-2%2%2 
130 DIM D(9,9) 

140 FOR Ү=0 TO 9:FOR X=0 TO 9 

150 READ D(X。Y) 

160 NEXT X。YiCLS 

170 PRINT " 1 2 さ 4 ち 5 ちら 6 7"; 

180 PRINT ТАВ(20);"оФа グマ トリ ケーー ム WOW 
390 PRINT TAB(C20y;"———— 
200 PRINT " キキ キキ キオ キリ 

210 PRINT " K+ +K" 

220 PRINT "1 ¥%+ woo +#%#" 

250 PRINT " *+ ж." 


240 PRINT "2 + вее +9 
250 PRINT " + 9 
260 PRINT "З + @ 0 вө 8 0 е +" 
"RPQ UPRENT "ж рді 


280 PRINT "4 + авео 0 ө ө 
290 PRINT " + 

500 PRINT "5 + a 0 9 0 0 ов 
310 PRINT " + 

320 PRINT “é + ... +s 
330 PRINT " *+ +" 
340 PRINT “7 ЖҰ» eeo +" 
350 PRINT " 2254 2 1 1 
560 PRINT " +++++++ 

370 КЕМ --- OPERATION ----- 
580 CURSOR О,22:РБКІМТ "> ウ コ " カ ズ 779 キメ ル 
390 CURSOR 25,4:1МРИТ "аз:";Х 
400 CURSOR 25,7:INPUT "Fí"; Y" = 
410 IF D(X。Y) く >1 THEN 590 REAS 
-420 CURSOR O,22:PR1NT "SET... [SPACE] | CANSEL. ..ANY” ` 
430 CURSOR FNU( X) 。FNV(Y) :РКІМТ "Ө" < =: 
440 CURSOR FNU(X),FNV(Y):PRINT "0" 

450 2%=1МКЕҮФ:ІҒ Z$="" THEN 450 

460 IF 2%=" " THEN 490 > 

470 CURSOR FNU(X),FNV(Y):PRINT "e" 

480 X$=Z$:GOTO 370 2 

490 REM --- DIRECTION --- 

5оо GOSUB 700 

510 IF ҮМ<>1 THEN MUSIC "+AORO+FORO+BO" :GOTO 470 

520 YN=0 

550 CURSOR FNU(X) ょ FNVKY) PRINT "Ж" 

540 CURSOR O,22:PRINT " bu Сты" bylkey 

550 Z$=1NKEY%:IF Z$="" THEN 550 

520 2=А5С(2%) 

5/0 IF Z=RT THEN XX= 1: ҮҮ= OIGOTO 620 

580 IF Z=LT THEN ХХ--1:ҮҮ- OkGOT 620 

590 IF Z=UP THEN XX= OtYY=-1:GOTO 620 

600 IF Z=DW THEN XX= О:ҮҮ- 1:GOTO 620 

610 GOTOSSO 

620 REM --- BALL SET ニーー 

630 IF D(X+ フ *XX。Y+ フ *YY)<>O THEN MUSIC “жао":6070550 
640 IF D(X+XX。Y+YY)<>1 THEN MUSIC "+A0":GOTOSSO 
650 CURSOR FNU( X) 。FNV(Y):PRINT "0"ID(X。Y)=O > \ 
660 CURSOR FNU(X+XX),FNV(Y+YY):PRINT "о": 0(Х+ХХ,Ү+ҮҮ) =0 
670 CURSOR FNU( X+2* XX) 。FNV( Y+2*YY) PRINT "“@"“:D(X+2%XX,Y+2#YY)=1 
680 D(X+2 ネ XX』Y+2 ォ YY)=1: MUSIC "+CO" 

690 P=P-1:IF P=0 THEN CURSOR 0, 22:ЕМО 

699 GOTO 380 

700 REM sss CHECK sssss 

710 XX= 1:ҮҮ= O:GOSUB 800 

720 XX= OiYY= 1:GOSUB 800 

730 ХХ=-1:ҮҮ= O:GOSUB 800 

740 ХХ= 0: ҮҮ=-1:6050В 800 

750 RETURN 1 

BOO IF(X+2*XX<O) ОК( Y+2%YY<0) THEN RETURN 

810 IF(D(X+XX, Y+YY) =1) AND(D( X+2KXX, Y+2KYY) =0) THEN YN=1 
820 RETURN 

830 REM --- DATA --- 

840 БАТА 9,9,9,9,9,9,9,9,9,9 

850 DATA 9,9,9,1,1,1,9,9,9,9 

860 DATA 9,9,9,1,1,1,.9,9,9,9 

870 рата 9,1,1,1,1,1,1,1,9,9 

880 DATA 9,1,1,1,0,1,1,1,9,9 

890 DATA 9,1,1,1,1,1,1,1,9,9 

900 рата 9,9,9,1,1,1,9,9,9,9 

910 рата 9,9,9,1,1,1,9,9,9,9 


920 DATA 9,9.9,9,9,9,9,7,9,9 
9520 рата 9,9.9,9,.9,9,9,%,9,9 


それ に し て も この ゲー ム , 私 は 名 前 を 知ら な い の で す 。 外国 製 
だ と 思う ん で す が 未 だ に 不明 で す 。「 誰 か 教え て くれ 一 」 と 編集 
室 で 騒い で いる と 「 こ こ に 載っ て いる ヨ 」 と の 声 。Oh./ MZ84 年 
7 月 号 に 「VENUS GAME」 と いう 題 の 坂田 一 洋 氏 の ソフ ト が 載 
っ て いま し た 。 正式 名 称 が これ か どう か は わか り ま せん が , どう 
や ら そ の よう で す 。 

今月 号 は 以上 で す 。 残 す は あと 1 回 。 1 回 どけ で す 。 継続 希望 
の 方 が いら っ し ゃ いま し た ら 助 命 嘆願 の お ハガキ を 編集 室 ま で 
だ さき さ ー い 。 次 回 は 「 音 と 光 の ファ ンタ ジー」- で す 。 で は 。 


「 で きる は ず の 人 」 の た め の ツ メタ ー イ BASIC 塾 , これ まで _ 
の 高原 先生 の 講義 の 内 容 は 。 次 の と お り で す 。 
第 | 講 プロ グラ ムレ ス に 使う (195. SBF) | 
第 2 講 プロ グラ ミン グ 開 始 (1985. 688) 
スペ シャ ルプ ログ ラム : EXPO 
第 3 講 配列 で デー タ を 処理 する (1985. 7 月 号 ) 
スペ シャ ルプ ログ ラム : 24 ゲ ー ム 。 
第 4 講 スク リー ン を デザ イン する (1985. 8 月 
スペ シャ ルプ ログ ラム : 超 ミ ミニ デー 


BASIC 塾 第 5 講 151 


バ ソ コン キ 夜 一 夜 #016 


MMN 


今年 の マイ コン ショ ツウ は 例年 に な く 人 出 が 少な か っ た よう な か 気 
PLUL 

5 月 下旬 に 開か れる この ショ ウ だ け は 皆勤 を 続け て いま す が , 
今年 は ぼう に か スケ ジュ ー ル を や り 繰 り し た の が 第 2 日 目 , ウイ 
ー ク デー の た め だ っ た の か も 知れ ませ ん 。 


マイ コン ショ ウ 
[年 の 歩み と 
ЛЖСОЕ 


Junji Minegishi 


FORESIGHT 峰岸 M 


れ ば , 最近 まで の マイ ュ ン の 歩み が ひと 目 で わか り ま す 。 今夜 は 
ひと つ , この リス ト を 見 な が ら , ЖОЖ, 行く 末 を 考え て み ま し 
Ж?» 

ゲー ム に は ハイ ノ の 塔 を 選び まし た 。 有 名 な パズル ゲー ム な の 
で , 広 く 知 られ て いる と と も に コン ピュ ー タ と 相性 が よく , 特 に 再 


第 1 回 が 51 年 な の で 


この ショ ツウ に 出品 きれ た マシ ン を な が め 


表 1 マイ コン 10 年 の 歩み 


x 


2 MZ-80K (12 
8 


РС-1210 (3) 
РС-3100 (5) 
MZ-88K 2 (6) 


MZ-80B (4) 


MZ-80K 2Е (1!) 
М2-2000 (5) 
М2-1200 (6) 
MZ-700 (10) 

XI (0 
MZ-2200 (5) 
MZ-5500 (9) 
XIC,D (9) 


М2-1500 (5) 
М2-6500 (5) 
XICs, Ск 


кт АҚ 272-475. е, 


ТК-80( 51 · 8) 


TK-80BS (52 · 11) 


COMP0-BS(4) 
PC-8001(5) 


TK-85(5) 


PC-6001(9) 
РС-8801(9) 


PC-2001(9) 
РС-9801(10) FM- 7(11) 


ЕМ- 1101) 
РС-8201(1) 


РС-100 (0 
РС-6601 (11) 
mk シリーズ 
98 EF シリ ー ズ (0 | FM-NEW 7 (5) 
FM-77 (5) 


L-KIT 8(52・5 ) 


ЕМ-11 AD, BS(2) 


その 他 の メー カー の 
マイ コン ショ ウ で の ニュ ー マ シ ン 


(53 年 ) 

BASIC マ スタ ー (日 立 ) 
РЕТ 2001 (コモ ドー ル ) 
MI00 (8K BASIC ソー ド ) 


6809 展 示 (モト ロー ラ ) 
BASIC マス ター ExrRA 
MI00ACE (ソー ド ) 
CBM シリ ー ズ (コモ ドー ル ) 
BASIC マス ター し 3 (Вз) 
初 の 6809 マ シン 
if-800 ( 沖 ) 
FX-9000P (カシ オ ) 
TRS-80 カ ラー (タン ディ ) 
VIC-1000 (コモ ドー ル ) 
I6 ビ ッ ト 機 
(三菱 , KZ, パナ ファ コム ) 
JR-200 (松下 ) 
HC-20 (信州 精 器 く エ プ ソ ン >) 
МВ- 16001 
COMMODORE-64 
パソ ピア -7 (東芝 ) 
マル チ -8 (三菱 ) 
BASIC マス ター し 3 тку (日 立 ) 


パソ ピア 1600 
各社 MSX (サン ヨー, Ш>, V 
ニー, 三菱 ) と その 周辺 機器 


アン ダー ライ ン は マイ コン ショ ウ 出 品 マ シン 


152 OhiMZ 1985.9. 


帰 呼び 出し の 手法 の 好例 と な っ て いま す 。 


パズル の 解説 の ほか , プログ ラム と し て 
は コン ピュ ー タ が 解 の 手順 を グラ フィ ッ ク 
に ディ スプ レイ し て いく も の を 紹介 いた し 
ます 。 

短い プロ グラ ム で す 。 ぜ ひと も キー イン 
L, この ゲー ム と アル ゴリ ズム に 挑戦 し て 
《 だ さい 。 


: É \ ソ コン 事始 め 


幼児 期 に は マニ ア だ け の も の だ っ た だ た 「 
イコ ン 」 が 成長 , 成熟 し て 「>* ソ コン 」 に 
な る に し た が っ て どう に 変化 し で いっ た で 
し ょ よう が 。 

ビッ グ ス リ ー で ある シャ ー プ グ , NEC, 富 
士 通 の マシ ン に つい て ここ 10 年 の 歩み を 表 
1 に まとめ まし だ 。 な お ち お , 他 の メー カー に 
つい て は マイ ユン ショ ツウ に 出品 し た 新 機種 
も 示し ます 。 

TK-80BS (NEC) に 次 いで , 国産 初 の 
一 体型 マシ ン の BASIC マ スタ ー (日 立 ), 
お よび MZ-80K の 御 三家 が パソ ンコ ュ ン の 元祖 
と いえ ます が 。 ホー ム ユ ー ス 。 ホビ ピー, E 
ジネス 別 の 分 化 は ,、 も ちろ ん まだ 起こ っ て 
いま せん 。 

54 年 の ショ ウ で の PC-8001 発 表 の イン パ 
クト は 大 きい も の で し た 。 CRT に 80 ケ タメ 


25 行 , 2000 文 字 表 示 が で き , 160X100 ド ッ ト の カラ ー グ ラフ ィ ッ 
ク が 使え る 。 当 時 と し て は 夢 の よ うな マシ ン の 出現 で し た 。 

20%, 目まぐるしく パッ コン は グレ ー ド アッ プ ' し た の で す が , 
同時 に その 機能 が 用 途 別 に 分 化し て いっ た の で す 。 


@ memat 


FM-8 の 登場 。 56 年 の ショ ウ で し た が それ は 衝撃 的 で し た 。 

究極 の 8 ビッ ト CPU と いわ れ た だ 6809 を 2 個 も 搭載 と いう 新しい 
アイ デア , それ まで は 32-64K ヾ イト の メモ リ だ っ た も の を 一 挙 
に 161K バ イト の 標準 実装 (し , さら に オプ ショ ン の 漢字 ROM128 
K バ イト を 加え る と , な ん と 289K バ イト に な る と いう 豪華 さ で す 。 
そし て 中 級 マ シン と し て は 現在 標準 の 640X200 ド ッ ト の カラ ー グ 
ラフ ィ ッ ク も , この と き FM-8 で 初め て 世に 出 た の で す 。 

その ころ か ら パ ソコ ン は 機能 が 分 化し , PC-6001, MSX で 代表 
きれ る ゲー ム 最 優先 グル ー プ , MZ-1500, PC-8801 の よう な プロ 
グラ ム 作 り を 目的 と し て 大 きく 打ち 出し て いる ホビ ー 用 , それ に 
16 ビ ッ ト マ シン を 主体 と する ビジ ネス 用 と , 完全 に 大 別 き れる よ 
5 に な り ま し た 。 

8 バ ソ コン の ネー ミン グ 

素晴らし い ネ ー ミ ング で ヒッ ト し た 製品 が あり ます 。 

「 ど ん と ぼっ ちい 」 の CM に よっ て 爆発 的 に 売れ た 鉄 粉 カイ п, 
サン トリ ー ウ イス キー を マイ ナス 成長 に し た 恐る べき 「 チ ュ ウ ハ 
イ 」 な ど が す で ぐ 頭 に 浮か び ま す 。 

「 ウ ォ ー ク マン 」 も そう で し ょ う 。 こ ん な 英語 は な く , 外人 に は 
‚ 何 の こ と や ら ま っ た だ たく わか ら な か っ だ よう で す が , 現在 で は 欧米 
の 辞書 に も あり , 世界 中 で 通用 し て いま す 。 こ の ネー ミン グ に よ 
от, ソニ ー が アイ ワ , ナシ ョ ナル な どの 類似 製品 の 中 で , 圧倒 
的 な シェ ア を 持っ て いる わけ で す 。 

と ころ が パソコン 界 で は どう で し ょ う 。 

М2-15005>2200, PC-8001 か ら 始 まっ て 果て は PC-8801mk H 
SR と いっ た 無味 乾燥 な , ビギナー に は 何 の こ と や ら 6 サッ パリ わ 
か ら な い ネ ー ミ ング に な っ て いま す 。 

パソ コン の マニ ュ ア ル に は 必ず ある 記法 (BNF) で 表現 する L, 
次 の よう に な る で し ょ う ( 注 1)。 


< 文字 > ::= ニ AIBICI……|Z|1al…|Ixlylz 
«Ж» 2:-1121381::5:19111--1ШІК|Х 
< 文字 数 字 > ::= < 文字 > | < 数 字 > 

< パッ コン 名 > = (KF K 廊 字数 字 >| 


8 ネー ミン グ と 互換 性 

どん と や チュ ー ハ イ , きら に は ウォ ー ク マン の よう な 素 晴 し い 
ネー ミン グ が な ぜ で き な い の で し ょ うか 。 

「 ど うし て 記号 ば か り の 長い 名 前 を 」「 と て も 呼び に くい 」「 な ん 
だ か 意味 も わか ら な い 」。 こん な 悪評 を STUDIO MZ や パッ コン 
各誌 へ の 投稿 欄 に 多く 見 受け ます 。 

6000, 8000, 8800 シ リー ズ は mkII へ , そし て mkIISR へ と , f 
単に は 名 前 を 変え ませ ん 。 

98 シ リー ズ も し か り で す 。57 年 10 月 か ら も う 3 年 近く 変え て いま 


せん 。 8001 で は 54 年 か ら な ん と 6 年 に な り ま す 。 こ れ は や は り , . 
ッ フ ト の 互換 性 が ある と いう 印象 を 与 を る た めで し ょ う 。 

6 年 前 の PC-8001 の プロ グラ ム が , 最新 の SR で も 十分 走ら せ 
る こと が で きる 。 長 っ た らし い ネ ー ミ ング か ら , こん な 印象 が 誰 
で も 得 ら れる , これ が 目的 な の で す 。 

ひる が えっ て , わが シャ ー プ で は 。 

SP-5030BASIC イ ンタ プリ タ を ロー ド す れ ば , 53 年 発売 と 同時 
に 出 た モモ エ ち ゃ ん の 野球 挙 ゲ ログ ラム も MZ-1500 で 完全 に 走る 
の で す が , し か し マシ ン の ネー ミン グ か ら 上 位 完全 コン パチ の 感 
世 ほ し な いで も まう 。 

MZ-700 の BASIC プ ログ ラム が 1500 で 走ら な い 。「 原 因 は MZ-7 
00 の S-BASIC と MZ-1500 の BASIC (5Z-001) と の 微妙 な 違い に 
よる も の で す 」。 残念 な が ら こ の よう な 説明 に な っ て し まい ます 
(#2) А 

な た だ, X1 シ リー ズ は 互換 性 重視 の ネー ミン グ で , 57 年 10 月 の 発 
表 か ら , С, D(58 年 9 H), Cs, Ск(59% 5 H), turbo (10 月 ), 
Е (6045 月 ) と し て いま す 。 

8 MX で は どう で し ょ う 

MSX に つい て は , 周知 の 通り 統一 規格 な の で ネー ミン グ は お 好 
ALIO, 急 に 多彩 と な り ま す 。 

HitBit で あろ う が , キン グ ュ ング で あろ う が , は だ まだ パソ ツ ピ 
710,ЕМ-Х, AV パッ ュ ン , WAVY10, H2, PAXON, Let us, 
YIS Е, な ん で も よい の で す 。 い っ こう に か まい ませ ん 。 

ッ フ ト を すべ て 自作 し て いた ホビ イス ト の マイ コン か ら 分 化し 
た 現在 で は , 互換 性 が ハー ド の 性 能 よ り も 大 切 に な っ て きま す 。 
その 点 , MSX は 完全 に クリ ヤー し て いま す 。 

MSX メ ー カ ー 各 社 別 の 販売 台数 は 数 万 台 び し ょ う が , その 累計 
台数 は 50 万 台 近 い の で は な いか と 思わ れ ま す 。 単 一 機種 し し て は 
トッ プ に な る 日 も 遠く は な く , ソフト ハウ ス が これ に 刺激 きれ て 
注力 すれ ば 。 この MSX パ ワー が や が て パソ コン 界 の 流れ を 支配 す 
る よう に な る 。 そん な 気 が し て な ら な い の で す 。 

di душу, お 元気 で すか 

ドク ター 宮永 の パソ コン サン デー に は , まず 「 パ ッ ュ コン お 元気 
で すか 」 が あり , ユー ザー の 利用 例 を ルポ し て いま す 。 

MZ-80K や 80B な ど , 意外 に 古い マシ ン が 現場 で 毎日 動い て い 
る の に 驚か れ た こと が ある で し ょ う 。 

パッ コン の 実用 は , グラ フィ ッ ク や 音 で は な く , 数 年 前 の 機能 
で 十分 な の で は と 思え ます 。 要 は 良い ソフ ト と の 一 体 化 で し ょ う 。 

私 の 工場 で も , 56 年 秋 購 入 の FM-8 が 毎日 毎日 動い て いま す 。 

午後 4 FF, その 日 の 入出 金 が 終了 する と, 会 計 課 の FM-8 の 灯 
が つき ます 。 

まず , 庶務 関係 の 支払 いで ある 出張 旅費 , 小 も の 事務 用 品 な ど 
の 伝票 か ら 項 目 と 金額 の INPUT を し ます 。 次 いで 資材 , 着払 運賃 
それ か ら 労 務 , 販売 な どの 入出 金 を 入力 する t, 前 日 まで の 残金 , 
その 日 の 入出 金 と 残金 が アデ リン ト さ れ て 日 計 表 が 完成 され ます 。 

この 出 金 の た め に 銀行 か ら の 払い 出し が あり , 十 数 社 に わた る 
金融 各社 の 残高 明細 表 も 出力 され , 上 の 諸 伝 票 と 一 緒 に パン チ る 


パソ コン 千 夜 一 夜 第 2! 夜 153 


れ て 上 司 の 検 印 を 受け て いま す 。 

あの , 大 きく て ゴ ッ イ FM-8 が , 1 日 も 休ま ず に も 34 年 近く 動 
いて いる の で す 。 

プロ グラ ム は BASIC で 会 計 課 員 が 作成 し た も の で , や は りき め 
細か い 当 社 向 け の も の に な っ て いま す 。 手 計算 で は 約 1 時 間 は か か 
る の で す が , FM-8 で は INPUT の 15 分 で どき れい に 仕上 が り ま す 。 
毎日 4 時 に な る と これ を な が め , これ こそ パッ ュ コン の 実用 化 と 
心 の 中 で ニッ コリ し ます 。 し か し マシ ン 寿 命 が 来 た と き を 考え る 
と 対策 が あり ませ ん 。 FM-8 mkII SR で も あれ ば いい の で す が , 
FM-NEW 7 で は 不安 に な り ま す 。 


8 八 ノ イ の 塔 


ハノイ の 塔 は 数 理 パ ズル の ひと つと し て 有名 で , お も ちゃ 屋 き 
ん で も 木製 の も の を 見 か け ま す 。 

コン ピュ ー タ で 解く 場合, サブルーチン 自身 に GOSUB す る 再 
帰 呼び 出し 手法 を 使う と プロ グラ ム が 短縮 きれ る の で , どん な 言 
語 の 教科 書 で も この 例題 し し て ハノイ の 塔 を あげ て いま す 。 

「 昔 々 イン ド は , ベナレス の バラ モン の 大 寺院 , ХИС 3 本 
の ダイ ヤ モ ン ド の 棒 が 立て て あり , この 世 の 始 め に , 神 は 64 枚 の 
黄金 の 円 板 を , いち ば ん 大 きい の を 下 に , 上 に 行く ほど だ ん だ ん 
小さ きい の を 積ん で , 1 本 の 棒 に は め 込 み , 戒律 も 定め られ た 。 2 
の 戒律 と は , 1 回 に 動か す の は 1 枚 だ け 、 い か な る こと が あっ て 
も 大 き な 板 を 小 る な 板 の 上 に の せ て は な ら ぬ 。 2 番目 の 棒 を 使う 
こと は 許す が , 床 の 上 に 置い た り し て は な ら ぬ と いう 探 の も と に , 
第 1 の 棒 の 黄金 の 板 全部 を 第 3 の 棒 に 移し 換え よ と いう も の で あ 
る 。 

こう し て 僧 但 は 夜 と な 〈 く 恒 と な 〈, ЖО ЕВ), 黄金 の 板 を 
動か し て いる が , すべ て 移し 終わ っ た とき, この 塔 は 割れ , 一 切 
ЖО, この 世 は 終わ る で あろ う 」 と いう も の で す ( 注 3 )。 


8 正解 の 手数 は 


この 移し 終え る 手数 は いく つ に な る の か , 考え て み ま し ょ 3 う 。 
数 学 の 帰納 法 の 手法 を 使う と 簡単 に 解け ます 。 

板 の 枚数 が 1 枚 な ら ば 1 手 (21-1) 

2 枚 な ら ば , 上 の 小さ な 板 を 棒 2 に 移し , 大 きい 板 を 棒 3 に 移 
し て 棒 2 の 小さ い 板 を 棒 3 に 移す 。 3 手 (2—1) 

この よう に し て 考え る と , 3 枚 な ら ば 7 手 (23—1) 


図 1 ハノイ の 塔 64 枚 の 解 


作者 

D .HAhL 編 
有沢 W 
Ей 独 尊 
ж #8 
宮本 征治 
大 静男 
細井 , 嶋田 
森田 和郎 
桜田 #8 
RAM 編 集 宝 
マイ こん トム 
M.I. 

新井 。 上 原 
(!) 人 間 が 解く も の 


PRINT 2154-1 
1.8446744E+19 


PRINT (2%64-1) /( 6ОЖбОЖ?4Ж 565) 
2.8494245Е%11 


Ю. 
I 

2 
3 
4 
5 
6 
7 
8 
9 


PRINT (2%64-1) /( 6ОЖ24Ж365) 
5.5098546Е%13 


154 омм 1985 9 


DEC 社 
近代 科学 者 
工学 社 


同上 


電波 新聞 社 


同上 


産業 図書 
廣済堂 出版 


同上 
同上 


日 本 マイ コン クラ ブ 
学習 研究 社 
同上 


4 枚 な ら ば 15 手 (24-1) 

n 枚 な ら ば 2"ー1 手 と な り ま す 。 

これ が 64 枚 で す と 264 一 1 手 で す が , BASIC の 直接 モー ド で 計算 
し て み ま し ょ う ( 図 1 一 A)。 

294 と いう 数 は 1.8x1019, 約 1800 京 し な り ま す 。 コン ピュ ー タ 
に 作業 きせ て , ディ スプ レイ 上 で 1 秒 に 1 回 円 板 を 移動 きせ た と 
LT, 5.8х10!1, 6000 億 年 弱 か か り ま す ( 図 1 一 B) 

う や う や し く 黄 金 の 板 を 動か す 僧 但 の 手 を 1 回 1 分 と する と , 
な ん と 3.5X1013, 35 兆 年 か か り ま す ( 図 1 一 C)。 

地球 が 誕生 し て 45 億 年 で す 。 と て も 気 の 遠 く な る よう な お ぉ お話 で 
すね 。 

1 の 計算 は SP-5030 で は 残念 な が ら DATA ERROR に な っ て 
し まい まし た 。 マ ニュ アル を 見 る と, この 取り 扱え る 数 値 の 上 限 は 
0.92233720E 十 19 で し た 。 2 の 63 乗 で は この 限界 を オー バー し ます 
が , 2 の 62.9999 乗 で は 0.92227332E 二 19 と な っ て OK で す 。SP- 
5030 と は 長い 付き 合い で し た が , 数 値 デ ゲー タ の 限界 に 初め て ぶつ 
か り ま し た 。 さ る さす が に 東洋 の 神秘 の 世界 で す 。 し か し S-BASIC 
で は 問題 は あり ませ ん で し た 。 

し か し , この ハノイ の 塔 は , 実は 昔 か ら あ る いい 伝え で は な く , 
1883 年 , フラ ンス の 数 学者 , Edouard Lucas が 創作 し た も の だ を 
う で す ( 注 )。 こ れ は あま り 知 られ て いま せん 。 


Ң ブログ ラム 紹介 


文献 を 表 2 に まとめ まし た 。 

重なっ た 円 板 の 絵 が 画面 に 出力 され , プレ イヤ ー が る その 円 板 を 
キー ボー ド 入 力 に よっ て 第 2 , 第 3 の 棒 へ 移し て い 〈, 人 間 が 解 
を 求め る る も の, それ と は 別に マイ コン が 解 を 求め る も の の 2 種類 
の プロ グラ ム が あり ます 。 

No.8 は 57 年 。 エニ ックス コン テス ト で 見 事 第 1 位 に 入賞 し た バ 
トル フィ ー ル ド の 作者 , 森田 和郎 さん の 作品 で す 。 森 田 さ ん は 森 . 
田 オ モロ で 勇 名 を と どろ か せ た は ほか, 多数 の ヒッ ト 作 を と ば し て 
いま す 。 

これ は 55 年 10 月 号 RAM の 懸賞 問題 ( 注 4 ) の 解答 で あり , プロ 
グラ ム の トッ プ の REMARK 文 に は , 埼玉 医科 大 学 5 年 , 昭和 55 年 
10 月 24 日 作成 と あり ます 。 
ОЗОНЕ, 塔 が 3 本 で な く て n 本 の 場合 で あり , 森田 
さん の 解 は , 棒 が 3 本 以上 8 本 以下 , 円 板 は 20 枚 以下 に 使え ます 。 


表 2 ハノイ の 塔 文献 リス ト 


出版 社 

BASIC COMPUTER GAMES, 1973,p-221 

ブロ グラ ミン グレ クリ エー ショ ン ,53.5.1,p-45 
1/0 別冊 3BASIC ゲ ー ム , 53. 7 .15,p- 88 

同上 p-173 

マイ コン 538) p-28 

マイ コン 5rgIIM p-29 

BASIC に よる プロ グラ ミン グ 入 門 , 55.12.18,p- 183 
НАМ 56(І)р-88 ` 

同上 p-87 

同上 р-88 

マイ コン サー キュ ラ 56 (9) p-43 

マイ コン ライ フ 58 (7) p-60 

同上 60 (1) р-138 


BASIC ( 共 連 ) 
FORTRAN 
BASIC(TK-80BS) 
BASIC(TRS-80) 
BASIC(TK-80BS) 
BASIC(TK-80BS) 
アル ゴリ ズム 証明 


(0 
(2) 
(1), (2) 


(2) マ イコ ン が 解く も の 


6 マイ コン が 正解 を 図示 する 


今夜 紹介 する も の は , 表 2 の No 4 で す 。 マ イコ ュ ン が 解 を 求め C 
RT の 画面 で 円 板 を 動か し て みせ る も の で , 原作 は TRS-80 の レベ 
ル I BASIC で 書い て あり ます 。 リ スト 1 に この 一 部 を 示し まし た 。 

シャ ー プ BASIC に 移植 し まし た (リス ト 2 )。 

RUN す る と , 円 板 の 枚数 を 聞い て きま す 。1 ~~ 9 枚 を 入力 する 
t, マイ ユン が 最短 手順 で 円 板 を 動か し て いき ます 。 

5Р-5030, S-BASIC で 走る こと を 確認 し て いる の で ,K/C で も 
1500 で も 動き ます 。 この 有名 な パズル ゲー ム , ぜひ RUN し て みて 
くだ きい 。 そ し て プロ グラ ム を 解析 し , 再帰 呼び 出し の 手法 を 自 
分 の も の に し て 《 だ きい 。 こ の 手法 は 騎士 ツア ー( 第 17 夜 ), 8 人 
の 女王 (第 18 夜 ) に も 使わ れ て いま す 。 

e ネ ア カ こと ネン クラ 論 

今夜 は に まま で の 千 夜 一 夜 か ら 少 し 変え て , パソ コン が 成長 す 
る に つれ て の 機能 の 分 化し ネー ミン グ に つい て お ぉ お話 を し , 私 の 周 
り の 友人 は ひと り も 登場 し ませ ん で し た 。 

パソ コン を する 人 は ネ ク ラ か , いや , それ は 例外 , ネ ア カ な の 
か 。 明日 の 夜 は , 私 の 周囲 の 友人 や 職業 を 通じ て 知っ た 人 々 を 通 
し て 観察 し た 経験 か ら , は た し て パソ コ ニ ス ト は いずれ か を 
論じ ます 。 

( 注 1) BNF と は Backus Normal (Naua) Form の 略 で 文法 の 記述 に 用 いら 


れる 。 JIS 基 本 BASIC は こ の 言語 で 書か れ て いる 。「 | 」 は ある い 
は を 示し , | | は 繰り 返し の 記号 で ある 。 


(E2) ) パッ ュ コン 千 夜 一 夜 第 19 夜 Oh/MZ60(7)153 ペ ー ジ , MZ-700 Ł 1500 
の BASIC の 差 。 

(E3) マイ こん トム リカ ーション 一 ハノイ の 塔 マイ コン サー キュ ラ 
56(9)637。 

( 注 4 ) RAM 5510141, 秋 の 夜長 に 知 的 ゲー ム を ハノイ の 塔 に チャ レン ジ 。 


図 2 CRT 画 面 (N= 6 ) 


XXX HANOI TOWER XXX" 
DISC / 7429 ñ 5" 
N= 


リス ト 1 TRS-80 レ ベル IBASIC (一 部 ) 


10 REM ХХХНАМОІ TOMERXX※ 
15 CLS 

28 A=0 

25 P.A.640," "j 

30 Р."ЖХХ HANOI TOWER xxx" 

40 IN."DISC ";N ` 

44 P.A.18,"A";:P.A.30,"B";:P.A.50,"C"3 
46 GOS.Z99 

50 P=0:Q=1:R=2 

58 GOS. 100 

78 Y=0:N=1 

90 P.A.784,"NEXT ";:1М.А.: IF А<216.98 
95 6.19 
100 REM ХХХ SUBROUTINE HANOI ххх 


リス ト 2 ハノイ の 塔 (HuBASIC で は 370 行 GET A ゃ や を A$ーINKEY$ に 変更 ) 


М ノ ト ウ MZ BOK/C, 700,1500 ホカ 


ORIGINAL 2754" トシ タケ (TRS-80} 
1/0 の" ョ サリ 5, 53/7/15 
BASIC 7-4 テッ テイ サフ キュ ウ 


ミネ キ * 60/7/7 
FORESIGHT, キマ コッ 2 ラフ * 
シフ "カワ 2422757“ 


REM 
REM 


DIM A(40) 
PRINT "E":A=0:C=0:CURSOR 11.2 
PRINT "xxx リノ イノ トウ жұж" 
CURSOR 13,4 
INPUT "DISC / マイ スウ N "$N 
CURSOR 8,8 
PRINT "A B 
GOSUB 720 

‚ Р=0:0=1:К=2 
БОБОВ 400 
Ү=1:№о 
CURSOR 15,20: РКІМТ "ANY KEY" 
БЕТ А%Ф:ІҒ А%-"" THEN 570 
GOTO 220 


J) АА) =М№: АСА+1 ) =Р:А(А+2) = ロロ: А(А+5) =К 
A=A+4 
IFN=0 GOTO 520 
N=N- 1: P=P: Q=R: R=A (A-2) 


GOSUB 400 

X=A (A-3) :GOSUB 640 

X=A (A-1) :GOSUB 560 
C=C+1:CURSOR 50,5:РБІМТ "N=" ;С 
Р-А(А-2):О-А(А-5):К-А(А-і) 
BUSUB 400 

А=А-4: N=A(A):P=A(A+1 ):0=A(A+2) 
R=A(A+3) 


Z=(X%11)+8-N 
FOR І-2 TO Z+N*2 
CURSOR I,N+1O:PRINT "B" 


CURSOR I,N+1O:PRINT "." 


DISE Z SET py sa келе 


FOR М-О TO M-1 
BUSUB 560 
NEXT N 

N=M 

RETURN 


パソ コン 千 夜 一 夜 第 2| 夜 155 


さん も BASIC の 勉 』 


満員 ホテ ル 

TST, どこ に 置く か が 問題 だ な ぁ 」 

「 古 い ほ う の は どか せな い の ?」 

「 ま だ まだ 5 イン チ の フロ ッ ピ ー は 必要 だ 
か ら そ うい うわ け に は いか な いよ 」 

新しい 8 イン チ の フロ ッ ピ ー デ ィ ス ク が 
到着 し た の で , コン ピュ ー タ 用 の ラッ ク は 
と うと う 定 員 過 剰 に な っ た 。 

「 ま だ 機械 も 増え そう だ し , 新しい ラッ 
ク を 作っ た らい いわ ね 」 

「 や っ ぱり それ し か な いか な 」 

「 パ パ の 作る 棚 は きれ い だ し 車 付 きだ か 
Б, 邪魔 な 感じ は し な いわ 」 

「 実 は 前 に 買っ た 材料 が 残っ て いる ん だ 」 

夫 は そそ くる きると サン ダル を は いて , 物置 
き へ 取り に 行っ た 。 き さて は 計画 し て いた な 。 
それ な ら ほ め る ん じゃ な か っ た 。 

家 の 近 くに ある 日 曜 大 工 の 専門 店 で パパ 
が 馴染 み 客 に な っ た の も , ほとん ど が ラッ 
ク に 使う カラ ー ア ング ル と と, な ぜ か そこ で 
特売 し て いる キャ ッ ト フ ー ド の た め な の だ 。 

この 手製 の 収納 ラッ ク の 足 を 車 付き に し 
た の は 名 案 で , ぐる っ と 回 せ ば 機械 の 後ろ 
を 調べ る の も 簡単 だ し , 場合 に よっ て は ほ 
か の 部 屋 に も 移動 が で きる 。 

「 ほ ら , 今度 の は グリ ー ン だ よ 」 

カラ フル な 見 か け よ り は ずっ と 重 そ うな 
ош, パパ は 本 当 に 楽し と うに 運ん で き て , 
きっ そく 組み 立て に か か る つも り が だ 。 

「 あ ら , 今度 の は 少し 小型 な の ね 」 

「 ウ ン , 高き は 120cm く らい か な 」 

156 oniMz 1985.9. 


アン グル に は 同じ 間隔 で だ 円 形 の 穴 が あ 
いて いる か ら , 好き な 高き に 横 板 を 固定 で 
きる よう に な っ て いる 。 

きょう は パパ の 土曜 休み 。 新 し い 機 械 の 
お 目 見 えと ちょ っ と し た 室内 の 模様 替 ぇ に, 
つら れ て 私 も は ずん で いる 。 

ホン ニャ ヤ ア も こう いう と き は ちゃ ん と わ 
か る らし く , 昼前 の 散歩 は 取り や め に し て , 
わざ わざ 新聞 紙 の 上 を 選ん で 寝 そ べ る と 見 
学 の 態勢 に 入っ た 。 

材料 を 並べ て ビス の 数 を 数 を て いる 夫 に , 


「 ね え , 2929, 身長 に 合わ せ た 理 想 的 体 
重 れ チェ ッ ク で きる プロ グラ ム を 作っ て 〈 
れ な い ?」 

と 頼ん で みた 。 


「 体 重 が 気 に な る の ?」 

「 を そう じゃ な い の , 家族 の 体重 を 監視 す 
る の 。 適正 な 体重 を 保つ の は , 健康 管理 の 
第 1 項目 で し ょ 」 

「 作 っ て みる よ 。 ま ず は この ラッ ク が 先 
だ けど ね 」 
00000000000000000000000 

アニ キ の ブ プログラム 

専用 の ドラ イ バ ー を 使っ て , パパ は 口 を 
し か め る 表情 で 最初 の ネジ を 締め 付け た 。 

「 ど ん どん 新しい 機械 が 現れ る の ね 。 こ 
れ じ ゃ 使い こなす と ころ まで いか な いう ち 
に , 次 の も の が 欲し いな る ん じゃ な い ?」 

「 上 手 に 選ぶ こと だ ね 」 

「 狐 江 の ア ニキ ね , 700 の シス テム , ヒロ 
シ に や っ ちゃ っ て 自分 は 新しい の を 入れ た 
の よ 」 


「 や れ ば や る は ほど, 良い も の が 欲し く な 
る か ら ね 。 ヒ ロン シ 君 も 中 1 だ か ら 喜 ん だ ろ 
う ね 」 

「 今 度 の は MZ-5521 で , メモ リ 数 も 256 
バイ ト , フロ ッ ピ ー も 6 8 イン チ に し た し , 
ちょ っ と し た だ た OA に も ひけ を と ら な いっ て 自 
慢 し て だ た わ 」 

「 秋 葉 原 の S 無 線 に 寄っ た ら 6, 彼 , よく 
来る っ て 言っ て た よ 」 

「 そ うそ う , 成績 統計 の すご くい い ぃ プロ 
グラ ム を 作っ た ん で すっ て 。 rik U Ç t Wo 
ず か し く な いく らい だ っ て ……」 

ドラ イ バ ー の 調子 が 悪い らし く 少 し 思案 
顔 の パパ は , 

「 も ちょ っ と ゆる いけ ど イ イヤ …… 1 

『 人 ダメ よ , Ш e3ORISIAT2b | 

パッ パパ は と きど き ,。 コー ナー 用 の 3 角 プ レ 
ー ト を 省略 する こと が ある 。 そ の うえ ぇ ネジ 
が ゆる ん で いる と な る と , ラッ ク は 全体 が 
だ ん だ ん 平行 四辺 形 に な っ て くる 。 それ で 
も これ が 案外 倒れ な い の は , や っ ぱり 和 柔軟 
構造 の 一 種 な の か し ら 。 

「 成 績 を 整理 する プロ グラ ム だ っ て ?」 

「 個 人 別 の 8 教科 の 成績 を も と に , 順位 
や 平均 の 一 覧 表 を 作る の 。 入 力 に 30 分 か か 
BUNE, その あと は 2 一 3 分 で で きち ゃ 
うか ら コ ユタ えら れ な いっ て ……」 

「 そ れ は 快感 どろ う ね ぇ 」 
00000000000000000000000 
マジ メ な ね 会話 
「 お ふく ろ の 本 も どう や ら で き そう だ し , 
いい 機会 どか ら お 祝い が て ら 皆 で 会 お う カ 」 


と 電話 し て きた 上 兄 に , 私 は わけ 知り 顔 で は 
な いわ けり 知り 声 で , 

「 最 近 パ ソコ ン は どう ?」 

な ん て 尋ね た 。 す る と 見 は 珍し くま と も な 
調子 で いろ いろ と 話し て くれ た 。 

「 そ れ で ね , その 統計 の プロ グラ ム は 自 
信 が あっ た ん で , 入試 用 に また 新しい の を 
ご し ら え だ ん だ よ 。 オ レ の 子 分 と 一 緒 に さる 。 
と ころ が ね , 学校 が 遅れ て いる と いう の か 
パッ コン 後進 国 で ね 。 ち ょ っ と し た こと で 
オク ラ ( 蔵 ) に な っ ちゃ っ た ん だ 。 そ うし 
た ら な ん と 今年 は 4.000 人 も の 受験 者 が 集 
まっ て ね , 成績 の 集計 作業 は た い へ ん な も 
の に な っ だ たっ て わけ さる 」 

「 フ ー ン , 皮肉 ね ぇ 」 

高校 の 数 学 か ら , 最近 は 同じ 大 学 付属 の 
中 学校 を 担当 する よう に な っ た の だ そう だ 。 

「 ま あ 来 年 は ぜひ 活用 し た いん だ けど , 
今度 は 受験 者 が あま りな か っ だ り し て ね 」 

「 で も , 学校 と 家 と 両方 で 使っ て いる と 
相乗 効果 も ある で し ょ , 比較 も で きる し 」 

「 ま あな , で も オレ の 場合 , や っ ぱり ウ 
ィ ー ク ポイ ント に な る の は プリ ンタ の 制御 
か も し れ な いな ぁ 」 


まる で マニ ア 仲 間 に 話 し て いる よう な 兄 
の 調子 に , 私 も それ な り の 知識 や キャ リア 
が ある みた いな 気分 に な っ て 〈 る 。 

「 プ リン タ は 単なる “印刷 機 " じ ゃ な く 〈 く て, 
ある 指示 を 与え る こと で いろ いろ な 機能 を 
果たす 独立 し た 機械 な ん だ けど , その 辺 の 
完全 な コン トロ ー ル に まだ 至ら な いん だ よ 」 

「 ね ぇ , お 上 兄ちゃん, なにせ 今 は 次 々 に 
新 タ イプ っ て 時 代 だ か ら , 今や っ て いる 努 
力 は 全部 ムダ に な る か も よ ぉ 」 

「 そ れ は 考え られ る よ , 十分 に 。 な に し ろ 
どの 機械 も 立派 で 便利 で 言う こと な いよ , 


Таа 」 と 一 抽 お いて , 

「 ユ レ に 使わ れ て し まう よう に な る と , 
怖い と は 思う ね …… Е 

誰 $ も が 口 に する よう な あり ふれ た ひと言 
だ っ た けれ ど , 知る 者 が 日 に し た と いじ うま 
うな 実感 が あっ た 。 

「『 た ば こと 悪魔 」 か し ら …… J 
ГЦ D ?4 

悪魔 と の 勝負 に 勝っ た 牛 商人 は , 肉体 と 
魂 を 取ら れず に すん で , tbdd U 5 THD 
花 を つけ る 珍し い 植 物 や 手 に 入れ だ が , Z 
の と き 以 来 そ の 植物 (た ば こ ) は 日 本 中 に 
広まっ て し まっ た 。 勝 負 は 一 見 し た だ け で 
は 決め が た いと いう 話 。 

「 ハ ハハ ……。 じ ゃ あま た 連絡 する よ 」 
өз, それ に し て も な ん と いう 真面目 な 
会 話 ど っ だ こと か 。 

子供 の ころ “МОТЕ-ВООК” と いう 文字 の 
読み を 尋ね た ら , 私 の そば に 顔 を 近付け て , 
Гос», これ は 本 当 は “ ノ テ ・ ボ ッ コ ”" 
と 読む の だ 。 で も 誰 に も 言う な 」 

それ か ら 何 十 年 , 不 真面目 な 交際 を 続け 


て きだ 2 入 な の だ 一 一 。 
00000000000000000000000 
BAS 1 ビス タデ ィ 
「 そ の プロ グラ ム は 残念 だ っ た ね ぇ , Š 

5. で きだ た ぞ 」 


ラッツ パ が 寝かせ て あっ だ た ラッ ク を 急 に 起こ 
し た の で , ホン ニャ ア が 逃げ 腰 に な っ た 。 

「 入 学 試験 し も な る と 学校 も 膝 病 に な る 
の か し ら ね 」 

庭 に 面 し た 大 き な が ラス 窓 を 外 か ら パ タ 
2 タタ 叩く 音 が し て , 座り 直し た ホン ニャ ア 
が 「 フ ニャ ア 」 と 懐か し そう な 声 を あげ た 。 
ラン ド セ モル を し ょ っ た トオル が 汗 ば ん だ 顔 
で 笑っ て いる 。 もう, そん な 時 間 か 。 急 い 
で 玄関 を 回 っ て 中 に 飛び 込ん で き て , 


「 を そう か あぁ , お 父さん は 土曜 休み だ っ た 
ん だ ね 」 

これ か ら 日 曜日 に か け て , いつ も の 5 割 
増し で パパ と 遊べ る と 思っ て あげ た 歓声 だ 。 

「 お 母さん , じゃ あ 今 日 は モグ ラ 叩 き は 
や め に し よう ね 」 

「 マ マ は 近ごろ は , マリ オ か ら モ グラ 叩 
き に 移っ た の ?」 

で きた ば か り の ラッ ク に 新しい 機械 を 乗 
UT, コー ド を つなぎ な が ら フ パパ が 聞い た 。 

「 違 う ./ 違い ます 。 れっきとした 学習 
よ 。BASIC ス タデ ィ に ある ん だ か ら 」 

ジョ イジ ョ イ バ パッ ク II の 『BASIC ス タデ 
ィ 』 を, も の は 試し と 1500 に か け て みた ら , 
本 題 に 入る 前 に 了 予想 も し な いと ころ に 花 が 
咲い て し まっ た の だ 。 

BASIC, ペー ジッ グ ……… パソ コン 族 の 隠 
し 砦 みた いな 言葉 。 私 の 知っ て いる ベー シ 
ッ ク と いえ ば , ダン ス の 基本 ステ ッ プ くら 
い だ 。 ペッ コン の “BASIC” は 5 つの 言葉 
の 頭 文字 を 拾っ た 造語 だ そう だ けれ ど , な 
に か パス ポー ト み た いで も あり , まだ オマ 
ジ ナ イ み た い に , それ で パッ と パッ コン 人 
間 に 変わ れる よう な 気 も する 。 も し や この 
小さ き な デ ィ イス ク を か ける と , ほん の ちょ っ 
と で も その 次 カタ チ が が か る と いう の か し 
ら 。 

СЬ, あの 少し 不気味 な “ベーシック” 
が そん な に ナマ や きる し いも の と も 思え な い 。 
だ か ら 。 ちょ っ と の ぞい て ,。 まだ し まっ て 
お け ば いい じゃ な い の 。 
00000000000000000000000 

キー ボー ド の 練習 

と いう わけ で , まず マニ ュ ア ル の と お り , 
付属 の BASIC(5Z-001) を 機械 に か け , 次 に 
『BASIC ス タデ ィ 』 の A 面 を ホー ル ダ ー に 
差し 込ん だ 。 

続い て 、RUN"BS" と [CR] キー を 押す と 
“しばらく, お まち て だ さき さい" の メッ セー 
ジ が 出 て 。 こ こ で 1 分 〈 らい 待た きれ た 。 

表れ た 最初 の 画面 は 全体 が 3 つ に 分 けら 
n, 下 の 半 分 は キー ボー ド の 絵 , 上 半分 は 
右 に レッ スン の 指示 , 左 は 実習 用 の スペ ー 

ス に な っ て いた 。 キーボー ド の 絵 は 実 物 を 
っ くり で と て も きれ い だ 。 

右上 の ュ ユー ナー に , 9 つ あ る レッ スン の 
項目 か ら ひ と つ を 選び な る いと 出 て いる 。 

1 番 の 「 キ ー ボ ー ド 」 を 選ぶ と , な ん と 
や り だ たい ほう の キー を 押し な る いと いう 指 

猫 と コン ビ ピュータ 第 8 回 157 


| … キ ー ボ ポー ド の れん し ゅ う 


タキ 


示 が 出 て きた 。 

「 ひ と が 学習 を し よう と いう の に ,。 モグ 
ラ タ ダ タタキ と は どう いう こと か し ら 」 
と も ちろ ん , 1 番 の キー を 押し た 。 
画面 は 変わ り , 

ーー を それでは, キー ボー ド の つか いか た 
を べ で ん き ょ うし まし ょ う 。 し た の キー ボー 
ド が 。 あ かく な っ だ た ら そ の キー を お し て く 
だ さい 
と 出 て この あと スペ ー ス キー に 始ま っ て , 
すべ て の キー の 役割 り が 実習 と 一 緒 に 説明 
きれ て いっ た 。 押す べき キー は , ブザー 音 
と 一 緒 に 赤く 色 が 変わ っ て 所 在 を 示し て 
れる の で , 促さ れ て キー を 押し て いく と 「 よ 
《 で きま し た 」 と ほめ て も ら え る 。 

効果 斉 も 入っ て 楽し て や っ て いる うち に 
一 応 の レッ スン は すん で し まう が , 繰り 返 
し だ た らき っ と 効果 は ある と 思わ れ だ 。 ひ と 
通り すむ と , 次 に も 進め る し 元 に も 戻れ る 
の だ けど , や っ ぱり きる っ き の モ グラ が 気 に 
な る な あぁ あ 。 そこ で ,「 ち ょ っ と だ け ……」 と 2 
番 の キー を 押し た の が コト の 始ま りな の だ 。 
出 て きた ,.『 モ グラ タタ キー ゲー ム 」。 画 面 
の 下 半 分 の キー ボー ド の 絵 は そ の まま て 
左上 の 画面 に びあ いきさつ 役 の モグ ラ が 1 PE, 
それ と 一 緒 に 愉快 な メロ ディ に 合わ せ て 
1 行 ず つっ 歌詞 が 表れ た 。 

モグ ラー モグ ラー 

ボク ラ ハ モグ ラー 

キョ ー ウ モ ジ メ ン ニ 

モー グー ラ ア ゲ アップ 

「 テ ー マ ソ ング の つも り だ な , ふざけ て 


スペ ー ス キー を 押す と “READY” と 
合図 の 文字 が 出 て ゲー ム 開 始 だ 。 
00000000000000000000000 

モグ ラ タ タ キ 式 学習 

ゲー ムセン ター の モグ ラ と 同じ に , モグ 
ラ は ゆっ くり 代わ る が わる 首 を 出し て くる 。 
引っ 込む まで の 間 に , 胸 の ゼッケン と 同じ 
アル ファ ベッ ト の を 叩け ば 得点 に な る の だ 。 

と ころ が キー の 位置 は どい た い 頭 に 入っ 
て いる の に , ゼッケン の 廊 字 が 少し 読み に 
くい の と 慌て て いる の と で , な か な か うま 
《 い か な い 。 約 1 分 40 秒 の 持ち 時 間 で 第 1 
回 は 16,000 点 が や っ と だ っ た 。 


158 oniMz 1985.9. 


こん な は ず は な い 。 初 め は 冗談 の つも り 5 
が ムキ に な っ て きた 。 少し で も 点 を 高く し 
だ た いため に 2 回 , 3 回 と 繰り 返し て 28,000 
点 ま で いっ た 。 

「 ま ずい , こん な と ころ を トト オル に みつ 
か っ た ら , また 遊ん で いる と 思わ れ ち ゃ う 」 

それ で も すぐ で ぐに は や め ら れず ,。 1 回, š 
た 1 回 と ゲー ム を や る うち に , 敬い た こと 
に 指 が キー の 位置 を 覚え て 正確 に その 場所 
を 叩い て いる で は な いか 。 自分 の イニ シャ 
ж ГК, ЖАЗ», いつ 叩い た の か と 思う ほ 
どの 速 さ だ 。 嬉 し て な っ て また 1 回 , も う 
1 回 と 続け て いた ら や っ ぱり トオル に みつ 
が っ で し まっ だ 。 

「 文 ダイ マー」 も も どか し (て 。 ラン ドモ 
ル を 背中 か ら ズ リ 沙 と し て , 

「 そ れ , 知っ て る , や ら せ て 一 」 

と 飛び つく 〈 と 片手 の 1 本 指 で ポン ポン 叩い 
T, あっ と いう ま に 31,000 点 取っ た 。 

私 は 一 応 の スタ イル で 両手 を 使っ て いる 
ос, 片手 ど そ ん な に 得点 する な ん て 。 こ 
こ で も うい っ ぺん ムキ に な り , また だ また 挑 
戦 、 この 日 は 私 も 30,400 点 まで いっ た 。 2 
し て きょう まで , キー タッ チ の 学習 効果 を 
ます ます 高め る た め に , トオル と ふた り 5 欠 
か さる ず スコ ユア 和 争い に 励ん で いる 毎日 な の だ 。 

肝心 の 『BASIC ス タデ ィ 』 は 早く 次 の レ 
ッ ス ン に 進み た い の だ けれ ど , 1 つ ひ と つ 
の 項目 も て そ てい ねい に マス ター し て いき た い 
の で , まだ 当分 は 時 間 が か か り そ う だ 。 
ooooooooooooooooooooooo@ 

知ら な いう ち に 

お 向かい の ミミ が る そい に 来 て ホン ニャ 
ア は 出 て いっ た 。 

「 オ ス 猫 同士 で も , ケン カ を し な い “ 仲 よ 
L” と いう の が ある ん で し ょ うか 」 

「 婚 の は し か 」 だ と いう 大 病 で 入院 させ 
た と き , 先生 に お 尋ね し て みた 。 

「 ほ う , それ は 珍し いで すね 」 

「 か くれ ん ぼ し た り , 並ん で 昼寝 や お 月 
見 を する ん で す 」 

で も , よく 注意 し て 見 て いる と お 互い を 
メス 猫 と 思っ て いる よう な 行動 に びる の て , 

「 あ の ォ , 動物 で も 相手 の オス , メス が 
わか ら な いっ て こと が ある で し ょ うか 」 

と 思い きっ て お 聞き し た ら , 先生 は 思わ ず 
診察 の 手 を 止め て , 

「 を ぉ ん な こと は な いで し ょ ぉ ーー 一 」 

と 好意 的 で は ある けれ ど , 少し 呆れ た と い 


う 顔 を され た 。 

そう か あ , で も ネコ の 同性 愛 ほ と いう の は 
な い の か し ら 。 それ と も あの 2 M, 世界 
で も 珍し い マ ヌケ 猫 な の か な 。 そ うい えば , 
きのう も 追い か けっ この 途中 で 相手 を 見 失 
っ た ホン ニャ ア は , 庭石 の 上 に 座っ て いる 
ミミ に 気付 か な いで , モミ ジ の 木 を 見 上 げ 
だ た まま いつ まで も 待っ て い だ っ け 。 

生食 の あと は , パパ と 遊び た いと 思っ て 
い だ た トオル も お 友だち が 呼び に 来 て , 少し 
不満 顔 で 出かけ て いっ た 。 

だ いぶ 静か に な っ た 家 の 中 で , 夫 は 体重 
プロ グラ ム を 作り 始め , 私 は いつ も の な ん 
と いう こと も な い 片 付け ご と を 始め た 。 

この 少し けじめ の な い 家 事 に 何 か 法 則 を 
見 つけ て , 時 間 を 区 切っ て 能率 的 に 済ま せ 
る プロ グラ ム な ん て いう の が ほし いけ れ ど , 
精神 的 な 満足 度 の 点 で , 私 と プロ グラ ム ヒ と 
の 「 け じ め 」 が うま くつ く か し ら 6。 

今 は , 授業 参観 に 出かけ て も スー パー に 
行っ て も , 私 の 知っ て いる お 母さん た ち は 
コン ピュ ー タ の 話 な ん か 誰 も し て いな い 。 
お 天気 と 子供 と 今夜 の むか ず で お し まい だ 。 

お 父 き ん た だ たち だ っ て , 会 社 で OA を 扱っ て 
いた と し て も , 家 に 帰っ て し まえ ば 途 端 に 
コン ピュ ー タ の 被 支配 者 階級 みた い に な る 
の じゃ な いか し ら 。 

職場 と 家庭 は 2 つの 大 き な 軸 の は ず な の 
с, 家庭 で の ユン ピュ ー タ の 利用 法 を 真剣 
に 考え て いる 人 は まだ 少な いよ うに 思う 。 

「 要 求 」 す る 側 と 「 授 ける 」 側 の バラ ンス 
8, いつ で も と て も 大 切 だ と 思う の だ けれ 
E, 家庭 側 か ら の 要求 が まだ 弱い と いう の 
は 利用 法 が まだ 見 つか ら な い の か ,。 それ と 
も 本 当 は 家庭 に 入っ て き て ほし く な いと 思 
っ て いる の だ ろう か 。 

Tb, テレ ビ , 洗濯 機 , 冷蔵庫 で 知ら な 


いう ち に 家 の 中 が 便利 に な っ て いっ だ と き 
と 同じ よう に , 知ら な いう ち に パソ コン が 
家 の 中 に 並ん で , お 天気 と 子供 の 話 の 次 が , 
家事 や 育児 の 「 プ ログ ラム の 安売り 」 の 話 
に な っ て いた だ け と いう の だ と し た ら 少 し 
寂し いな あ 。 

00000000000000000000000 


体重 の プロ グラ ム 
Fe kek. ママ Б, これ で いい だ 
ろう 」 
2 パパ が いく つか キー を 叩い て , 色分け し 
た 曲線 の グラ フ を モー ニタ に 出し た 。 
タテ (ЖШ), ヨコ (身長 ) の 交差 点 の 位 


ET, 自分 バラ ンス を 知る 仕組 み だ 。 
適正 の ゾーン は グリ ー ン の 川 の よう に な 
っ て 右上 に 上 っ て いき , それ を は さん て 有 要 
注意 も フト リス ギ ( 赤 ), ヤセ スギ (そら 色 ) 
の 区 域 が ある 。 

「 ト オル は 身長 141cm, 体重 38kg よ 。 最近 
少し 気 に し て る みた だ い だ け ど 」 

身長 、 体重 の 順 で 入力 する と , グリ ー ン 
の 中 に 「OK」 の ポイ ント が チカ チカ と きら 
めい た 。 

「 ち も ちょ うど 真ん中 だ 。 理 想 的 じゃ な いか 」 
「 ょ か っ た だ た あ 。 Až, パパ 。 この 次 は き 
ょ う 食 べた も の を 順に 入れ て い 〈 E, 食べ 


REM КККК НЮ 4 
КЕМ 


REM 279 / クイ シュウ Ба? М2-1500 


REM 


REM ネコ b コ フ ヒ "ュー (8) 60/6/20 


REM DH! MZ 60(9) 
REM 
IREM 


も る も も も も も や も も そよ 3 


965 с: 


970 RETURN ` 


1000 
1010 
1020 


すぎ の 時 点 で プ ザ ー の 鳴る プロ グラ ム を 作 
っ て ね 」 < Se ы 
F 食 べ て いる と き に 鳴る キカイ を 作っ た 
ほう が いい ん じゃ な いか な ?」 で 記さ 

と ころ で , ホン ニャ ア の 身長 は 45cm。 Ж 
重 は 3.8kg, ダ イエ ッ ト し だ た ミミ は 41cm。 3 
kg な ん だ けれ ど 

「 残 念 な が ら マ マ , 身長 50cm 以 上 じゃ な 
いと ダメ な ん だ よ 」 

窓 の 外 を 2 つの ボー ル が 飛ん で いっ た よ 
うに 見 えた の は , 茶色 の ミミ と 白い ホン ニニ 
ャ ア だ 。 ま た 午後 の サー キッ ト の 始ま り だ 。 


1030 DATA 4.62. 5.99, 7.22, 8.16. 9.11 

1040 DATA 10.19,11.44,12.71,14.153.15.47 

1050 DATA 16.80.18.57,20.20,22.21.24.53 
ODATA 27.67,52.25,56.59,41.05,45.64" 


99 9,58.86,62.05 
„О 


猫 と コン ピュ ー タ 第 8 回 159 


MZ-700/1500(HuBASIC) 


ミニ コロ カー レー ス 


限り な (続く 草原 の サー キッ ト を どこ ま 
で も 走る カー ゲー ム で す 。 カー ソル キー の 
ы, 円 で 者 い 自 分 の 車 を 動か し て , ほか の 
車 を よさ け て くだ さい 。 ほ か の 車 に ぶつ か っ 
た り , コー ス の 左右 に 寄り 過ぎ る と ゲー ム 
ーー に な まず 


+ 


ム で す の で , より お も し ろく な る よう 皆 さ 
ん で 改良 し て みて (だ さい 。 


Hisanori Nishiya 


西谷 久 範 


プロ グラ ム は , スピ ー ド を 少し で も 上 げ 
よう と 詰め て 書い て あり ます の で , か な り 
読み づら いも の に な っ て いま す 。 3D っ ぱ ぽ 
(455145, キャ ラク タ 表 示 を く ふ うし 
TAEL: 

か な り 難 し い ゲ ー ム で す 。 短い プロ グラ 


10 "ミニ 3D カー レー スズ BY МІЗНІҮА 
20 DEFINTA-Z:DIMC$(3),D$%$(3):CLS: COLORS 
ЗО ҒОКІ =0Т058:1 ОСАТЕІ, О: РКІМТ "Ш" : NEXT: LOCATEO, 1: COLOR4, O 


40 TEMFO7:FORC=0T017:G$=STRING$(18-C, "#" ) : РКІМТБФ ; "р" ; SPACES (CK2+1) 5" 


":6%: МЕХТ 


50 FORC=0T03:READC$ (С), 0% (С) : МЕХТ: Ү=17: М=17: РОКЕЗ197, 100: CALL (5109) 

80 І ОСАТЕМ, 15: РКІМТСФ (3) : Ү=ү+2+(ү=17) ж18:ІҒ(М=5) +(M=31) ТНЕМ100 

70 АФ=1 МКЕҮФ(0):ІҒАФ="Ц"ТНЕММ=М-2 Е ЅЕІҒАФ= "Е" ТНЕММ=М+2 

80 М=М- (Н=1) ж (М<4) SN=-— (Y> 2)- (Ү>4)-(Ү>8):Р=Р+2: CHLUR1 : ОСАТЕМ, 15: РКІМТрЮФ (5) : COLOR 
7: ОСАТЕ2, 20: РКІМТ"РОІМТ : "Р; "М": Ғ=М-Х: ІЕМ=ОТНЕМХ =19:К= (КМ0 (1) ж5/5-1) #2 

90 COLOR3: LHCATEX ょ YsPRTNTD ま (N) = エ F(Y く >15)+( 人 BS(F)> さ ) ТНЕМ_ОСАТЕХ, Ү:РКІМТСФ (М) : X=X+ 


KsG0T06O 


100 COLOR2:LOCATEM, 15: РКІМТ "ажаа +k ¥ KIKRE ¥ +¥ ¥": FORI -4Т02008ТЕРІ. 2: POKE 
3197, I :CALL(3109):NEXT:CALL (5156): END 


110 DATA" ","."," 


X1/C/D/F/turbo 


イン レタ PCG 


X1 の ゲー ム プ ログ ラム の 場合 , 凝っ た 
も の に な る と スコ ア 表 示 な ど に も オリ ジ ナ 
ル の 文字 を 使う よう に な り ま す 。 ゲ ー ム 画 
面 が 良く な る ほど , CGROM の 文字 が みす 
ば ぼら し 《 見 えて で くる か 5 で し ょ う 。 
ン 雑 誌 に 掲載 され る 投稿 プ ゲロ グラ ム の 中 に 
も 廊 字 に 凝っ た も の が 見 られ ます が , や は 
り デ ー タ だ ら け の 長い プロ グラ ム は 敬遠 る 
れる と 思っ て か , CGROM の か 細い 文字 に 
甘んじ て いる の が 大 部 分 の よう で す 。 

そこ で 作っ た の が この プロ グラ ム (とい 


‚әп 


160 oniMZ 1985.9. 


=="," Ши "," лани". " ан ",".—-.Шшшзш> ш 


-2) の 文字 を 少し 太目 の シブ い 文 字 に 変 
х, PCG 定 義 し ます 。 こ れ は , CGROM の 
хоя Ке, ЕЖЕ т» 
トシ フト し だ た もの を , OR を と っ て 重ね る 
と いう 方 法 で 実現 し て いま す 。 60050 行 と 
60060 行 は M と W の 文字 の 中 が つぶ れ て し 
まう の で 見 や すく する た め , また 60040 íT 
は 0 の 斜線 を 消す た め に 再 定 義 し て お り 


Ryoichi Kuramochi 


倉持 亮一 


う よ ょ より サブ ルー チン ) С, 実質 た っ た の 3 
行 で キャ ラク タコ ユー ド 20 ョ ー5An (スペ ー ス 


リス ト 1 イン レタ PCG( 太 字 ) 


100 "くく < くく イン レク PCG %27%4 >>> 

118 DEFINT А-7 

128 GOSUE 60000 

150 CGEN 1:ҒОК І=%Н20 TO &H5A:PRINT СНКФ (1) 3 :NEXT: СБЕМ 
140 


D 
é <<< 42L2 PCG >>> 
60018 FOR I=&H20 TO &H5A:A$=LEFT$(CGPAT$(I),8):B$="" 


60020 FOR J=1 TO B8:A=ASC(MID%$(A$,J,1)):B=A бк A*t2:B$=B$+CHR$(B):NEXT 
60858 DEFCHR$(1)=B$+B$+B$;NEXT 

обада DEFCHR$ (48) =HEXCHR$ (STRING$ (3, "7CC6C6C6P6C67Cg9")) | 

50850 DEFCHR$ (77) =HEXCHR$ (STRINGS (3, "C6EEFED6C6C6C699"' ) ) 

&@@5@ DEFCHR$ (87) =HEXCHRS (STRINGS (3, "CeCeCeDeFEEEC69g") ) 

RETURN 


S А дун 


60098 


その まま で も 判別 は で どき る の で , 別に な く 
て も か まわ な いと 思い ます 。 

60000 行 以降 の サブルーチン を 行 番号 を 
変え て プロ グラ ム 中 の 好き な と ころ に 置い 
て 利用 し て くだ さい 。 皆さん も これ を 使 
от, 廊 字 に 凝っ た 本 格 的 な ゲー ム を 作っ 
て みて は いか が で し ょ う 。 


編集 室 か ら 


「 イ ン レ タ PCG」 に 触発 る きれ て , いろいろ 
な バリ エー ショ ン を 考え て み ま し た 。 あ ら 
か じ め 60040 一 60060 行 は 削除 し て お いて く 
だ きい 。 

まず は , 文字 の 左側 に プル ー の シャ ドウ 


( 影 ) を つけ て み ま し ょ う 。 こ れ は 簡単 で す 。 


60030 行 を 変更 し て リス ト 2 の よう に すれ ば O 


リス ト イン レタ PCG( シ ャ ドウ ) 


K で す 。 シ ャ ドウ の 色 を 変え る に は 60030 行 の 
В$+А$ +А $ 
を それ ぞ れ 次 の よう に し ます 。 


(Ж) А$+В$+А$ 
(マゼンタ ) B$ +B$ +A $ 
(Ж) A$ +A$ +В $ 
(シア ン ) В%-ҒА% ҒВ% 
(Ж) А$+В$+В$ 
シャ ドウ の 色 は , リス ト 3 以降 も 考え 方 は 


同じ で す 。 
文字 の 右側 に シャ ドウ を つけ る の が リス 
3 , 文字 の 下 側 に シャ ドウ を つけ る の が 
リス ト 4 , 文字 の 左下 に シャ ドウ を つけ る 
の が リス ト 5, 文字 の 右 下 に シャ ドウ を つ 
ける の が リス ト 6 の サブ ルー チン で す 。 研 
RLT, いろ いろ に 応用 し て みて くだ きい 。 


69999 '<<< LEFT SHADOW >>> 
50018 FOR 1=&H29 TO *HSA:ñ$=LEFT$(CGPAT$(I),8):B$="" 


リス ト 2 左 シ ャ ドウ 


DEFCHRS (1) =B$+A$+A$: NEXT 


60030 
60070 RETURN 


вова ”<<< RIGHT SHADOW >>> 
60010 FOR I=&H29 TO *HSA:A$=LEFT$(CGPAT$(I),8):B$="":;C$=" " 


リス ト 3 右 シ ャ ドウ 68028 | 


6080580 DEFCHR$(I)=C$+B$+B$:NEXT 


60078 RETURN 


600080 '<<< UNDER SHADOW >> 


60010 FOR 1=&H29 TO ea ss cora ria 8) :В%="":С=0 
eae FOR Ј=1 TO 8:A=ASC (М1рФ (A$, Ј, 1)): B=A бк C: C=A: B$=B$+CHR$ (В) : NEXT 


リス ト 4 下 シ ャ ドウ 


60030 DEFCHRS (I)=B$+A$+A$: NEXT 


60070 RETURN 


60008 ° <<< LEFT-UNDER SHADOW >>> 


60010 FOR I=&H20 ТО &H5A:A$=LEFT$(CGPAT$(I),8):B$="":;C=0 

60020 FOR J=1 TO 8:A=ASC (MID$ (A$, J, 1)) :В=А OR С%2:С-А:ВФ-В%%СНК9Ф(В) : NEXT 
DEFCHRS (1) =B$+A$+A$: NEXT 
RETURN 


リス ト 5 左下 シャ ドウ 


60030 
60078 


60000 ”<<< RIGHT-UNDER SHADOW >>> 
A$=LEFT$%$(CGPAT$(I),8):B$="";C$="":D=0 


60010 FOR І 
リス ト 6 右 下 シ ャ ドウ 60020 
R$ (C) : NEXT 


68858 DEFCHRS (І) =C$+B$+B$: NEXT 


60070 RETURN 


X1/C/D/F/turbo,MZ-80B/2000/2200(HuBASIC) 


SMALL CHANGE 


Hideaki Tachibana 


HH 秀明 


雑誌 に 掲載 きれ た プロ グラ ム な ど , ほか 


の 人 の プロ グラ ム を 解析 し よう と し た と き , 


変数 に 大 文字 が 使わ れ て いた り , その 変数 
と コマ ンド と の 間 に ス ペー ス が と られ て い 
な か っ だり すると, 非常 に 読み づら いも の 
で す 。 を そう いっ た 場合 に , 変数 どけ を 小 文 
字 に 変換 し て , 読み や すく し よう と いう の 
が この プロ グラ ム で す 。 


変換 し た い プ ログ ラム を も ロード し て お い 
T, プロ グラ ム の 先頭 アド レス を ユー ル す 
る だ け で 瞬時 に 変換 され ます 。 最 初 , 同じ 
プロ グラ ム を BASIC で も 作っ て み ま し た が , 
17K バ イト あま り の プロ グラ ム を 変換 する 
の に 約 8 分 ほど ぼ か か り ま し た 。 マ シン 語 で 
は 1 秒 で らい で 処理 し て し まい ます か ら , 
な ん に 480 倍 の スピ ー ド と いう こと に な り 


ゲー ム な ど に 使う と 非常 に 楽し に ルー チ 
ン で す が , 文字 だ け 凝 っ て いる の は いた だ 


け ま せん 。 ま ず は , ゲー ム の 中 身 が 肝心 で 
す 。 ま た , 1 以外 に 移植 の 可能 性 が ある 
プロ グラ ム に も 。 
よい 30 So 


な る べく 使わ な い ほ う が 


60820 FOR J=1 TO B:A=ASC(MID$(A$,J,1)):B=A ОК A#2:B$=B$+CHR$(B):NEXT 


60020 FOR J=1 ТО 8: А=А5С (МІ0%Ф (АФ, J, 1)):B=A¥2:C=A ОК B:B$=B$+CHR$ (В) : C$=C$+CHR$ (C 


=&H20 TO &HSA: ) 
FOR 2-1 ТО 8:А-А5С(МІ0%(8%,2,1)):В-А%2:С-В ОК D:D=A:B$=B$+CHR$ (В) :С%=С%+СН 


ます 。 FIELD 文 中 の AS や LINE 文 中 の BF 
も いっ し ょ に 小文字 に な り ま す が 。, 実行 に 
は まっ た く 影 響 あり ませ ん 。 
プロ グラ ム は 一 応 E000g 番 地 一 に し て あ 
bèth, リロ ケー タブ ル に で き て いま す 
の で どの アド レス に 置い て も 使用 で きま す 。 
私 の 場合 は , PCG で 小文字 を 黄色 に 定義 
し て お いて , リ スト を 見 る と き に は CGEN1 
で 使っ て いま す 。 そ うす る と , 変数 (コメ 
ント 文中 の 小文字 も 含む ) が 黄色 で 表示 る 
б, 非常 に 見 や すく な り ま す 。 一度 これ を 
使い 始め る と , 白 一 色 の ディ スプ レイ は 非 
常に 味気 な く 思 を て し まい ます 。 一応 , PC 
G の 定義 デ ロ グ ラム も 用 意 し まし た の で , 
Short Access 161 


ディ スク BASIC を お 使い の 方 は “Start up. か の X1, MZ-80B/2000/2200 用 HuBASIC CZ-8FB01 Ver2.0……36 7D 

Bas” に 組み 込ん で お 〈 と 便利 だ と 思い ます 。 で も 利用 で きま す 。 ち な み に , CZ-8FB02 Ver1.0……16 00 
ち も ちなみに, SMALL CHANGE と は 小銭 CZ-8CB01 Ver1.0……52 9D の よう に な っ て いま す 。 

の 意味 ど を そう で す 。 普段 , 見 落と し て いる 

こと も ちょ っ と し た アイ デア で 十分 に 役 立 

STARSET, 


リス ト 1-B SMALL CHAGE ソ ー ス リス ト 


CLEAR un 5 ТХРТК EU ンー + ヒ Z-BFBB1 SR 

LOADM“SMALL CHANGE”, nn Rs Sale: 

CALL nn (mn は アド レス ) 5 ач ERE 
と し て 利用 し て くだ さい 。 ま た , この プロ ве бы HDPE с 


NTER 
D, (IX+1) а (BYTES ІМ A LINE) 


グラ ム は 現在 X1 デ ィ ス ク BASIC (CZ-8F 
B01 Ver1.0) 用 に な っ て いま す が , 上 記 
の mnn 十 1 番地 か ら の 2 バイ ト に テキ スト ス 
ター ト ポ イ ンタ の アド レス を 入れ れ ば , は 


# IF POINTER=0 END 


А は 変数 に 小文字 が 使え る (た だ 
し 大 女 字 と は 区 別 し な い ) と いう 便利 な 機 
能 を 持っ て いま す 。SMALL CHANGE は その 
特徴 を 生か す た め の な か な か 利用 価値 の 高 
| い ユ ー テ ィ リ ティ で す 。 リ スト が 見 や すく 
な る の は も ちろ ん の こと , な か な か 見 つけ 
に くい 変数 の 入力 ミス に よる バグ 取り に も 
威力 を 発揮 する で し ょ う 。 PCG を 使っ て 小 
交 字 の 色 を 変え る アイ デア も 入力 に 利用 し 
て みて くだ さい 。 (編集 室 LH.) 


DATA 

3 DOUBLE QUOTATION 
%2ВҮТЕ5 CODE 

* 2BYTES CODE 

IF А<«дАН 

ФІҒ 人 A<=gFH 

IF A=12H 

” IF A=15H 
リス ト 1-A SMALL CHANGE ダ ンプ リス ト 52525 
# IF A<41H 


#TF А<=5АН 


JEND ОҒ MESSAGE 
3 END OF LINE 


小文字 の カラ ー 定 義 


єк фә? / 29- FAY >> 

n$=STRING$ (8, 0) 

FOR i=9 TO &H68 
a$=LEFT$(CGP'AT$(i),8) 
DEFCHR$ (1 ) =аФ+аф+аф 

МЕХТ 

FOR =%&H61 ТО &H7A 
a$=LEFT$*$(CGPAT*$(i),8) 
DEFCHR$(i)=n$+a$+a$ 

NEXT 

FOR i=&H7B ТО &HFF 
a$=LEFT$(CGPAT$ (і) ,8) 
DEFCHR$ (i) =a$+a$+a$ 

NEXT 


ショ ー ト プロ グラ ム 募 集中 
Oh /MZ で は , ショ ー ト プロ グラ ム を 大 募集 し て いま す 。 
本 誌 で 1 ペー ジ 程 度 の 長 さ (100 行 程度 ) を 目安 に , ゲー ム , ユー ティ リティ , ツー ル ほ 


か , 皆さん の ユニ ー ク な アイ デア , 活用 法 な ども どしどし お 送り くだ さい 。 
最近 は マシ ン 話 に よる ショ ー ト も 増え て きま し た 。 掲 載 の 際 は で きる か ぎり ソー スリ ス 
ト も 公開 し た いと 思い ます の で , な る べく ソー ス も 同封 し て くだ さい ね 。 


162 OhiMZ 1985.9. 


_ XWC/D/F/turbe, MZ-700/1500esAsO e i AA НЫ: 
ELDER MAND PDA воск 


BASE BALL 


q L l T I T T T T D U R T D lI l l lI R D S T D P T YT T T D 


今月 の テー マ は 野球 で す 。 そう は いっ て 
も ゲー ム で は な く て , パズル な の で す 。 

投手 が 打者 の 気持 ち を 読ん で , 裏 を か く 
と いう こと を テー マ に ,。 ゲー ム っ ぽい パ ズ 
ル を 作り まし た 。 

今回 も X1 と MZ-700 版 (S-BASIC) と で 
プロ グラ ムリ スト を 掲載 し まし た 。 あ くま 
T, ゲー ム で は な く て パズル で すか ら 。 運 
を 天 に まかせ て いた の で は , まず 勝つ こと 
は あり ませ ん 。 コ ンピュータ 投手 の 配 球 パ 
ター ン を 読ん で 〈 だ さい 。 配 球 パ ター ン は 
プロ グラ ム を 解読 せ すず に 解け た ら す ご いと 
思い ます 。 少し 読め る よう に な る と , よい 
試合 が 展開 され る で し ょ う 。 ガ ン バ ッ テバ く 
だ さい 。 


中 プレ イボ ー ル 


プロ グラ ムリ スト を 打ち 込ん どら, カセ 
ッ ト テ ー プ な ど に SAVE し て くだ さい 。 

MZ -700 版 で は 一 部 キー スキ ャ ン の た め の 
マシ ン 語 が 入っ て いる の で , ÆU T, 
必ず SAVE し て か ら 実 行 し て くだ さい 。 

BASIC の RUN で プロ グラ ム ス タ ー ト で 
+, YOUR NAMEー と 聞い て くる の で , あ 
な た の 好き な 球団 の 名 前 で も 入力 し て くだ 
きい 。 あ な た の チー ム は 後 攻 で す 。 サ ヨナ 
ラ の 感激 は 後 攻 な ら で は の も の で すか ら ネ 。 
コン ピュ ー タ チー ム の 攻撃 は 省略 され , 得 


リス ト 1 X1 /C/D/F/turbo(HuBASIC) 


Copyright 


点 だ けが ス ュ アボ ー ド に 示さ れ ま す 。 

いよ いよ ょ 攻撃 の 番 で す 。 あ な た は , 1F 
か ら 9 番 ま で の 打者 を 演じ ます 。 い っ て み 
れ ば , 全員 が クリ ー ン アッ プ で し ょ うか 。 

投手 の 球 の ュー ス は , ① 内 角 低 ゆめ , ОЯ 
角 低 ゆ め 、③ 内 角 高 め , DARD, そし て 
⑤⑥ ボ ー ル の 5 通り で す 。 

投手 の 投げ て きそう な ユース を 1 一 5 の 
数 値 の キー で 押し て くだ さい (少し 長め に 
押し だ た ほう が よい と 思い ます )。 

KU, バッ ト の スイ ング の 強 る を 入力 し 
ます 。 フ ルス イン グ だ っ た ら 1 , 少し 力 を 
モー プ し た うま い ス イン グ の ほう が よけれ 
ば , 2 を 押し て くだ さる い 。 長打 は フル スイ 
ング の ほう が 出 や すい の で す が ,。 うま い バ 
ッ テ ィ ング で も ホー ムラ ン は 出 ます 。 う ま 
い バ ッ テ ィ ング を 居 べ ば , 次 の 球 種 の 選択 
は 不 必要 で す 。 

フル スイ ング の 場合 は , きら に ,① 直 球 , 
② カ ー ブ , ③ シ ュー ト の 3 種 か ら 球 種 を 選 
ば な けれ ば いけ ませ ん 。 も ちろ ん , バッ テ 
ィング は , コー ス と 球 種 の 両方 が 合っ て い 
な いと 空振り に な り ま す 。 

最初 の うち は フル スイ ング は お すす めで 
きま せん 。 少 し 配 球 パ ター ン が 読め て か ら 
挑戦 し て くだ きい 。 バ ッ テ ィ ング の 入力 を 
終え る と , シュ ーッ と いう 球 音 が し て , バ 
ッ ト に 球 が あ た れ ば , パシ ー ン と いう 音 , 


1985 by ELDER МАМ 


あたら な けれ ば , シュ ワッ と いう 音 で 気分 
を 出し て いま す (X1 の 場合 )。 
ЖЕК 

コン ピュ ー タ 投手 の 配 球 を 読む ヒン ト を , 
お 教え し まし ょ う 。 ま ず , 1 回 の 裏 の 配 球 
は すべ て 乱数 で 選ば れ て いま す 。 まあ, 1 
回 の 裏 は ,、 コン ピュ ー タ が 。 相手 チー ム の 
様子 を みて いる と いう と ころ で す 。 

2 回 の 裏 か ら は , スト ライ ク を 投げ る か 
ボー ル を 投げ る か の 判断 に 乱数 は 使っ て い 
ます が , スト ライ ク の 内 容 に は 乱数 を 使っ 
て いま せん 。 つまり, プレイ ヤー は 配 球 パ 
ター ン を 読 ゆ る と いう こと で す 。 配 球 が 読 
め れ ば , 3 打席 連続 ホー ムラ ン も 夢 で は あ 
り ま せん 。 ど うか 頸 を つか っ て ユン ピュ ー 
タ 投 手 に 打ち 勝っ て くだ さい 。 


中 さい ご に 


一 応 今回 の パズル で ,ELDER MANO’! 
ズル シリ ー ズ を 休止 し た いと 思い ます 。 6 
回 も 何と か 連載 を 続け られ た の で ホッ と し 
て いま す 。 毎月 ひと つの パズル を 考え る の 
は と て も スト レス の だ まる も の で す 。 これ 
で や っ と の ん びり と 1 ヵ月 を 過ごせ る よう 
ECY Т アー アザ жасалы ELL 
ネタ を た だ ため て 再 登場 し た いと 思っ て いま す 
の で , その と き は よろ し く 。 


ВӘ WIDTH 9:PALET: CHLUR7』 DEF INT A-Z:CLICK OFF:PRW:SCREEN @,@,Ө:КАМООМ17Е 


99 INFUT "YOUR NAME = ",S$ 
100 COLOR &:LOCATE Ө,Ө:РБІМТ "mam 
トー B 


1985 by ELDER MAN 


ELDER MAN'S BASE BALL 


Copyright 


PUZZLE BOOK 6 163 


164 омм 19 


748 
75а 
760 
770 
780 
790 
вав 
810 
820 
830 
848 
850 
840 
870 
вва 
8970 
998 
910 
920 
930 
940 
өза 


LINE (0, 20) – (639, 68) , FSET, 5, B 

LINE (8,56) - (639,56) „РЅЕТ,5:11МЕ (0,52) – (659,52) , PSET 。5 

COLOR 7:ҒОК Ісі ТО 12:1 ОСАТЕ 1%5-9,2:РКІМТ 1 

LINE (1%490+24, 28) – (1%40+64, 58) 。 PSET 。 5 

NEXT:LINE (584, 20) – (584, 58) , FSET, 5 

LINE (O, 20) – (104, 55) , PSET 。5: LUCATE 74, 5: РКІМТ "ТОТА" 

LINE (200, 190) – (B, 90) 。 PSET , 4: LINE (200, 190) – (4080, 90) , PSET, 4 

COLOR 4:1 1ІМЕ (108, 149) - (200,50) – (300, 149) = 
COLOR 7:1.1МЕ(192,186)-(192,180)-(208, 180) - (208, 186) – (200, 199) – (192, 186) 
PAINT(193,181),7,7,4 

LINE (100,140)-(110,12Z5)-(120,140)-(110,145):FAINT(110,127),7,7,4 
LINE (200,59) - (218, ?5)- (200, 100) — (198, 95) (200, 99) : РАІМТ (200,91) ,7,7,4 
LINE (500, 140) – (290, 135) — (280, 1 49) - (290, 145) - (500, 140) : PAINT (298, 136) ,7,7,4 
LINE (16, 156) – (82, 186) , PSET, 1,B 

COLOR7: LOCATE 57,10:РКІМТ "STRIKE ZONE" 

LINE (440,94) - (560, 154) „РЅЕТ, 1, BF: LINE (466, 197)—(534,141),PSET, 2, BF 
LINE (440,54) – (560, 154) 。 PSET, 5, B: LINE (466, 107) - (534,141) ,PSET,S,B 
LINE (500,94) – (500, 154) ,PSET, S5: LINE (448, 124) – (550, 124) ,PSET,S 
CSIZE2: COLOR 25:1 ОСАТЕ 2,20:PRINT#0, "5" 

COLOR 4:LOCATE 2,21:PRINT#0, "B" 

COLOR 2:LOCATE 2, 22:PRINT#O, "O" 

COLOR 7:LOCATE 2,5:РКІМТ "COMPUTERS" 

LOCATE 2,7:FRINT S$ 

COLOR ó:LOCATE 6а, 14:PRINT#0,"3":LOCATE 24, 14:PRINT#0, "4" 

LOCATE 68, 16:PRINT#0,"1":LOCATE 64, 16:PRINT#0, "2" 

LOCATE 8, 12:РКІМТФӘ, "5" 

PLAY 150: PLAY "V1304+C3R1BØR#A3R1AØRG 1RFRERDRCIR+B0" 
SCORE=RND*RND*RND*4: CSCORE=CSCORE+SCORE 

COLOR 7:LOCATE 14,5:PRINT SCORE 

LOCATE 75,5:PRINT CSCORE 

COLOR 7:LOCATE 42,17:PRINT "INPUT YOUR" 

LOCATE 42,18:PRINT "BATTING !!" 

COLOR 5:1 ОСАТЕ 26, 23:PRINT#O, "®" 


DIM SHO (5) ,CR(S, 5) , SHK (3) 。 CRK (5, 5), К(7) 。 CS(5) 。 KS( さ ) 

КАІ=0: 0U=0: DAS=0: ТНІТ=0:Е=1:Е=1 

COLOR 7:LOCATE 72, 10:PRINT"C.DATA":COLOR S:LOCATE 72。12:PRINT" 1 。=" 
LOCATE 72,13:PRINT"2.=":LOCATE 72,14:PRINT"3.=": LOCATE 72, 15:РКІМТ"4, =" 
COLOR 4:LOCATE 72。16』FRINT" ス ト =" 

LOCATE 72, 17:РКІМТ"л-=":_ОСАТЕ 72. 18:PRINT"x13=" 

DAK=0: ST=0: ВА=0: FLG=Ø:FOR Ісі ТО 2000: МЕХТ 


IF DAS>@ THEN COLOR 4:1 ОСАТЕ 4,10: РКІМТ USING “ AVERAGE = #.###";THIT/DAS 
COLOR é:LOCATE 50, 10:РКІМТ "НОМЕ КОМ ="; HR 
, 


*ーーーーー SHDKYUU ----- 


COLOR S:FOR 1=1 TO 4:LOCATE 75,1+11:РКІМТ USING "###";CS(I);:NEXT 
COLOR 4:FOR I=1 TO 3:LOCATE 75,1+15:РКІМТ USING "#W#W#";KS(I);:NEXT 
НН=0: SOUND 7,65:ІҒ DAK>9 THEN 740 

IF KaAT=g THEN CM=RND*7+.5: CK=RND*3+.5:GOTO 900 
DUM=SHO ( 1 ) : CM=1 

FOR I=2 ТО S:IF DUM>SHO(I) THEN DUM=SHO (I) : CM=I 
NEXT: IF RND<.5 THEN CM=5 

DUM=SHK (1) : СК=1 

FOR 1=2 ТО Z:IF DUM>SHK(I) THEN DUM=SHK( 1 ) : CK=I 


9 ロロ ШЕ (ЮМ BASE BAL Copyright 195 by ELIER MN ЕҢ 


"ーーーーー NEXT KYUU ----- Е 21143] JONA 


IF KAI=Ø THEN CM=RND*8+.5: CK=RND*3+.5: GOTO 840 
DUM=CR (МТ, 1) : CM=1 

FOR 1=2 TO 5 NERAGE = @. TRIKE 20E C.DATA 
IF DUM>CR(MT, I1) THEN DUM=CR (MT, I):CM=I 
NEXT 

DUM=CRK (MK, 1 ) : CK=1 

FOR I=2 TO 3 

IF DUM>CRK(MK,I) THEN DUM=CRK (MK, 1) : CK=1 
NEXT 

IF RND<.5 THEN СМ=5 


LOCATE 29。17:PRINT " ы. 
LOCATE 280, 18:РКІМТ " < 


ューーーーー PLAYER*S TURN ----- 


IF CM>5 THEN CM= ら 5 

CS (СМ) =CS (СМ) +1:KS (CK) =KS (CK) +1 

LOCATE 6。9:CULUR S:FOR 1=1 TO S:FRINT SHO (1) $ : МЕХТ 
"COLOR 4:FOR I=1 TO З:РКІМТ SHK (1); :NEXT 

*COLOR 6:FUR Ісі TO 5:РК1МТ СК(МТ,1);:МЕХТ 

COLOR 3:FOR Ісі ТО さ :FRINT CRK (MK, I1); :NEXT 


960 LOCATE 75,20:РКІМТ " "s LOCATE 75,22:PRINT " Р 

978 LOCATE 72,20:РКІМТ " COLOR S:PLAY "У1205С0" 

980 LOCATE 42.20:РКІМТ"1. コー ス (スト ライ ワ = 1-4, ホー ル =5) = " 

998 CO=STICK (0) : LOCATE 72,20:IF Е>@ THEN PRINT "#":Е=-Е ELSE PRINT " ":Е--Е 

1999 IF С0=5 THEN LOCATE 71,20:FRINT CO:LOCATE 72,21:РКІМТ " ":LOCATE 72,22:PRIN 
Т" “:60Т0 1158 


1010 IF CO<1 ОК СО>5 THEN FOR 2-1 TO 200: МЕХТ: БОТО 990 
1828 LOCATE 71,20:РКІМТ СО:РАМВЕ 3 


1050 LOCATE 72,21:РКІМТ " "PLAY "У1205С0" 
1040 COLOR 2:1 ОСАТЕ 42,21:PRINT"2. 24977 (937 = 1, 22? = 2) =" 
1850 SW=STICK(0):LOCATE 72,21:ІҒ Е>0 THEN PRINT "#":E=-E ELSE PRINT " ":Е=-Е 


1868 IF SW<1 ОК SW>2 THEN FOR Ј=1 ТО 200:МЕХТ:60Т0 1050 
1870 LOCATE 71,21:FRINT SW:FAUSE 3 


85 9 


1088 IF SW=2 AND МТ>@ THEN LOCATE 72,22:РКІМТ " “:GOTO 1158 
1898 LOCATE 72,22:PRINT " "PLAY "Vi305CO" 
1108 COLOR 4:LOCATE 42,22:РКІМТ"2. キュ ウジ ュ ( ズ トレ ー1 。 カー ブフ” = フィ 。 ジュ テマ) = " 
1118 КІ=5ТІСК(0):1 ОСАТЕ 72,22:ІҒ Е>0 THEN PRINT "#":Е=-Е ELSE PRINT “ ":Е=-Е 
1128 IF КІ<1 OR КІ>5 THEN FOR J=1 TO 200:NEXT:GOTO 1110 
1130 LOCATE 71.22:PRINT КІ 
> 


1150 ON CM GOSUE 2520, 2540, 2560, 2580, 2600 

1168 PLAY”V1305C0":COLOR 7:GOSUB 2390: LOCATE 75,20:PRINT СМ 

1170 LOCATE 75,22:РКІМТ CK 

1180 IF CM=5 AND С0=5 THEN LOCATE 20, 17:PRINT#HO, "ж" =": BA=BA+1: GOTO 1560 


1288 IF SM=2 THEN 1250 

1210 IF CM=CO AND CK=KI THEN HH=RND*3+1.5 ELSE НН-0 
1228 IF КМ0<.1 AND HH>Ü THEN HH=0:FLG=1 ELSE FLG=9 
1230 GOTO 1280 


1250 IF СМ-СО THEN HH=RND*RND#4+.5 ELSE НН=@ 
1260 IF RND<.2 AND НН>8 THEN HH=0:FLG=1 ELSE FLG=9 
1270 IF СМ<>С0 THEN HH=g 
1280 IF HH=9 AND CO<S THEN GOSUB 2369 
1298 IF HH>g THEN GOSUB 2419 
1300 IF FL5=1 THEN GOSUB 2410:GOSUB 2460 
1510 COLOR ó:LOCATE 18,17:IF HH=1 THEN FRINT#0," tyh ! " 
1320 IF HH=2 THEN PRINT#Q, "2-B БУК" 
1550 IF HH= さ THEN FRINT#Q, "3-B twb" 
1548 IF HH=4 THEN PRINT80, "f-43 !":HR=HR+1:GOSUB 2660 
1558 IF HH>@ THEN GDSUB 1910 
1340 IF ОАК=@ AND НН>@ THEN SHO (CM) =SHO (CM) +1 
1578 IF DAK=8 AND С0=5 THEN SHO (5) =SHO (5) +1 
1380 IF DAK=0 AND НН>0 AND SM=1 THEN SHK (CK) =SHK (CK) +1 
1598 IF DAK=9 THEN 1410 
1488 CR (MT, CO) =CR (MT , CD)+1』 IF SM=1 THEN CRK (MK, KI) =CRK (MK, KI) +1 
1410 MT=CM: MK=CK 
1428 IF CM=CO AND С0=5 THEN 1478 
1430 IF HH>gB THEN THIT=THIT+1: DAS=DAS+1: DAK=9: GOTO 1590 
1440 LOCATE 18,17 
1450 IF FL ロニ 1 THEN PRINT#0, "2571 ?ОҺ":0ОП-О0%1:рАК-Ө: DAS=DAS+1: GOTO 1500 
1460 IF С0=5 THEN COLOR ө:РКІМТЕО," ミオ フリ !":ST=ST+1 ELSE COLOR 6:PRINT#0," カラ フリ 
!"sST=ST+1 
1478 DAK=DAK+1:LOCATE 20,18 
1480 IF ВА>5 THEN COLOR 4:PRINT"247 ホーー ル !":HH=1:FL6G=2:G0SUB 1910:BA=0:GOTO 1520 
1490 IF ST>2 THEN COLOR 2:PRINT "Y w7- アウ ト !":0U=0U+1:DAK=0:DAS=DAS+1 ELSE 1520 
1508 SOUND 7.63:FLAY"V1304R0+CGBFAEGDFC" 
1510 IF 00>2 THEN COLOR 3:LOCATE 20,18:PRINT " チェ フシ" !!! "GOTO 1760 ELSE 1670 
1520 FOR I=1 TO 2000:NEXT 
1558 LOCATE 4,20:PRINT " ыз 
1548 LOCATE 4,21:РКІМТ " "P 
1558 LOCATE 4,22:РКІМТ " > 
1560 COLOR 5:1 ОСАТЕ 4,260:РКІМТ%0й,5ТКІМС%(5Т,"Ө") 
1578 COLOR 4:1 ОСАТЕ 4,21:PRINT#0, STRINGS (ВА, "Ө") 
1588 COLOR 2:1 ОСАТЕ 4, 22:FPRINT#O, STRINGS (OU, "@") 
1598 IF TEN>g THEN COLOR 7:LOCATE КА1%5%14,7:РКІМТ TEN: LOCATE 75,7:РКІМТ TTEN+TE 
N: COLOR &:LOCATE 50,10:РКІМТ "HOME КОМ ="; HR 
16088 IF KAI>=8 AND TTEN+TEN>CSCORE THEN TTEN=TTEN+TEN: GOTO 2110 
1618 IF CO=CM AND CO<S AND SW=2 THEN 1670 
1620 IF HH> THEN 5Т=0:ВА=0:1.0САТЕ 4, 20:PRINT " "s LOCATE 4,21:PRINT " 
" 
1630 FOR I=1 ТО 2000+HH41000:NEXT 
1648 LOCATE 18,17:PRINT#0," ° 
1658 IF DAS>B THEN COLOR 4:LOCATE 4,10:PRINT USING " AVERAGE = #.###";THIT/DAS 
1668 GOTO 600 
1670 LOCATE 4, 20:FRINT " Ы 
16588 LOCATE 4,21:РБІМТ " " 
1690 COLOR 2:LOCATE 4, 22:FRINT#O,STRING$ (OU, "@") 
1780 FOR I=1 TO 2000: МЕХТ 
1710 LOCATE 18,17:PRINT#0," ” 


1728 LOCATE 18,18:PRINT#0," "GOTO 540 
1730 ° 

1748 *----- SCORE ----- 

1750 * 


1760 KAI=KAI+1:IF KAI>B THEN 2070 

1778 SCORE=RND*RND*RND*6: OU=9: CSCORE=CSCORE+SCORE 

1788 COLOR 7:LOCATE KAIX5+9,7:PRINT TEN: TTEN=TTEN+TEN: ТЕМ=0 

1798 LOCATE КА1%5%14,5:РКІМТ SCORE 

1800 LOCATE 75,5:PRINT CSCORE:LOCATE 75,7:PRINT TTEN 

1810 IF KAI>=8 AND TTEN+TEN>CSCORE THEN TTEN=TTEN+TEN:GOTO 2110 

1820 IF ТТЕМ+ТЕМ>КАІЖ4+10 THEN COLOR 7:LOCATE18,17:PRINT"YOU WIN !":10САТЕ18,18: 
PRINT "コー ルト ~ 7"-4":GOSUB 2670:END 

1830 LOCATE 4,20:РКІМТ " " LOCATE 4,21:РКІМТ " " 

1840 LOCATE 4,22:РКІМТ " $ 

1850 COLOR 2:LOCATE 4,22:РКІМТ%0,5ТКІМ5%(00,"Ө") | 
1860 FOR Ісі TO 2000: МЕХТ 

1878 LOCATE 18, 17:РКІМТ SFC(14) 

1888 LOCATE 18,18:РБКІМТ SPC (14) 


1870 LOCATE さら 6。16zFRINT " ":10САТЕ 22,11:РКІМТ " "“sLOCATE 12,18:РБІМТ " " 
1980 FOR І-8 TO 7:R(1)=Q:NEXT: GOTO 548 
КУЧ.” 


1920 IF FLG=2 THEN 2030 

1958 R(B)=1:FUR І-5 TO Ө STEP -1 

1948 R(I+HH)=R(I):R I)=0 

1950 NEXT 

1950 FOR 1-4 TO 7 

1978 KTEN=KTEN+R(T ) :R (1) =0 

1988 NEXT: TEN=TEN+KTEN: KTEN= ロ 

1990 COLOR 3:LOCATE 56,16:ІҒ R(1)=1 THEN PRINT#0,"@" ELSE PRINT "0" 
2000 LOCATE 22,11:ІҒ R(2)=1 THEN PRINT#O, "®" ELSE PRINT" " 

2010 LOCATE 12,18:IF R(3)=1 THEN PRINT#0,"@" ELSE PRINT " " 


PUZZLE BOOK 6 165 


2020 
2038 
2040 
2050 
2060 
2070 
2080 
2098 


RETURN 

ҒҒб-ӨӘ:ҒОК 1=1 TO 3:IF К(1) =0 THEN R(I)=1:I=Z:;FF6=1 
NEXT: IF FFG=9 THEN R(4)=1:GOTO 1920 ELSE 1990 

> 


SOUND 7,63 
IF KAI=12 AND TTEN+TEN=CSCORE THEN COLOR S: LOCATE 20,17:FRINT "ヒキ ワケ "л ! " 


:PLAY"V1304C1RCRCRCRCRC":GOTO 2170 


2108 
2118 
2128 


IF KAI=12 THEN 2150 
COLOR 5:ІҒ KAI=8 АМО ТТЕМ-<СӘСОКЕ THEN 1778 
IF KA1>=8 AND ТТЕМ>С5СОКЕ AND ТЕМ-Ө THEN COLOR 7:10САТЕ КА1%5+15,7:РКІМТ "X 


“LOCATE 75,7:РКІМТ STR$(TTEN)+"X":LOCATE 29。17:PRINT "YOU WIN ! ":GOTO 2160 
2150 IF KAI>=8 AND TTEN>CSCORE THEN COLOR 7:LOCATE KAI*5+14,7:PRINT STR$(TEN)+"X 
“LOCATE 75,7:PRINT STR$(TTEN)+"X":LOCATE 20,17:PRINT "YOU WIN ! "GOTO 2160 


2140 


IF KAI>=B AND TTEN+TEN=CSCORE THEN LOCATE 20,17:РКІМТ "エン チョ ウ ty !"sPLAY"V1 さ 


04C1RDRCRDRC" : GOTO 1770 


2158 


COLOR 2:LOCATE 28, 17:РКІМТ "YOU LOSE ! ":PLAY"V1304+C1ABGAFGEFDECS":GOTO 2 


PLAY"V13O04C1DEFGFEDCEG+C5" : GOTO 2200 

COLOR 7:LOCATE 75,7:РКІМТ TTEN+TEN 

LOCATE КА1%5%9,7:РКІМТ TEN 

LOCATE 30,11:IF HR>4 THEN PRINT "ホー ムラ ン オウ テース !!" 

COLOR 4:LOCATE 4,10:PRINT USING " AVERAGE = #.###";THIT/DAS 
COLOR 5:(0САТЕ 20,18:PRINT "GAME SET ! ":LOCATE 5,11 

COLOR 7:IF THIT/DAS>.4 THEN PRINT "vad Jyp 7"2 !!!":ЕМр 


2230 IF THIT/DAS>.3 THEN PRINT "3 ワリ ジャ Ұл !! i"; END 

2240 IF THIT/DAS>.2 THEN PRINT "wh Л” ө 11! ЕМр 

2250 IF THIT/DAS>.1 THEN PRINT "wk лол" IF ネ ?7??":END 

2260 PRINT "ウン FN アリ マセ ン ! の "END 

2270 * 

2 の マー ニー ニー BALL SOUND ----- 

2290 ” 

23088 500М07,245:ҒОК 1-8 TO 16:ІҒ 1=B THEN ОМ CK GOSUE 2620, 2630, 2640 


SOUND6。 I: SOUNDS, I:FOR 2-1 ТО 100: М№ЕХТ:0М СМ GOSUB 2520, 2540, 2560, 2580, 2608 
NEXT: SDUND7 。 6 さ 』 GDSUB 2550: RETURN 


SOUND7。245: FOR I=0 TO 16 
SOUND6 。 I: SOUNDS, I: NEXT: SOUND7, 63: RETURN 


*————— HIT SOUND ----- 


SOUND 7,0: SOUND Ө, 43: SOUND 2,51: 500М№р 4, S5: SOUND 6,9: SOUND 8,16:SOUND 9,16 
SOUND 10,16:500М0 12, 12+HH¥4: SOUND 15,9: RETURN 
っ 


*ーーーーー FLY SOUND ----- 


FOR I=1 TD 2000:NEXT 

SOUND 7,8: SOUND 8,42:500М0 2。 さ 1:SDUND 4, 5: SOUND 6&6,31:SOUND 8, 16:S0UND 9,16 
SOUND 19,16:SOUND 12,1 :500М0 13, 2:RETURN 

5 


"----- BALL COURSE ----- 


COLOR 6: IF Ғ<8 THEN LOCATE 60, 16:PRINT#0,"1":F=-F:RETURN 
LOCATE 60, 16:PRINT#9, "®": F=—F : RETURN 

COLOR 6: IF F<@ THEN LOCATE 64。16zFRINT#B。 "2" ょ F ニ ーF』 RETURN 
LOCATE 64, 16:PRINT#0, "@":F=-F:RETURN 

COLOR ө:ІҒ Ғ<Ө THEN LOCATE 60, 14:PRINT#HO, "3": F=-—F + RETURN 
LOCATE 60, 14:PRINT#0, "ө": F=—F : RETURN 

COLOR é:IF Ғ<0 THEN LOCATE 64,14:FPRINT#O, "4" :F=-—F: RETURN 
LOCATE 64,14:PRINTHO, "ө": Р=-Ғ: RETURN 

COLOR &:1F Ғ<0 THEN LOCATE é8, 12:FPRINT#0,"5":F=-F:RETURN 
LOCATE &8,12:PRINTW8, "ө": F=-F: RETURN 

COLOR 7:LOCATE 58, 18:PRINT#O, "スト レー ト "』 RETURN 

COLOR 7:LOCATE 58, 18:РКІМТФӘ, "7-27 ":RETURN 

COLOR 7:LOCATE 58, 18:PRINT#O, "シュ ー ト "RETURN 

LOCATE 58, 18:РКІМТФӘ, " ": RETURN 

FOR Ізі ТО 3000:NEXT 

SOUND 7, 63:PLAY"V1304CORGRER+CRCRGRER+CRCRGRER+CRCRGRERGR+C5": RETURN 


- 


リス ト 2 MZ-700/1500(MZ-700 用 S-BASIC) 


166 OhiMZ 1985.9. 


T o A OE SST ORA RENAE E 180 PRTNT"@%eee BASE BALL "; 
2035 190 PRINT" BY ELDER МАМ Ф0ФөФ"; 
ЗО ° BASE BALL COPYRIGHT 1985 200 ”----- 1 KAI KARA --------- 
зо? 210 TH=0:DS=0:HR=0 
50 BY ELDER MAN FOR М2-700 220 KA=1:0U=0:ST=0:BA=0:HH=0: DK=0: TC=0 
ғ” 250 DS=0:SN=0: SC=0: TN=0 
70 "ーーーーーーーーーーーーーーーーーーーーーーーーーーーー-ーーー-- 240 GOSUB2620:G0SUB2900:G0SUB3180 
80 LIMIT $CEFF:GOSUB 3680 250 GOSUB3340: COLOR, , 7, 0: CURSDR34, 9 
90 TEMPOS:ST=0: ВА=0: DU=O* TN=0: TC=0 260 PRINT"C.DATA":COLOR,,5:FOR 1=1 TO 5 
100 DIM SH(5),CR(5,5),SK(3),CK(3,3) 270 CURSOR34, 1+9: PRINTI $ "=": NEXT 
110 DIM CS(5) 。KS( さ ) ,R(7) 280 COLOR, 、 4, O0: CURSDR さ 4。 15: PRTNT" チ ョ ニ " 
120 "------ МАМЕ ---------------------- 290 CURSOR34,16:PRINT"p-=" 
150 COLOR, ,7,0:РКІМТ"Е" 300 CURSOR34, 17:PRINT" シ ュ =" 
140 INPUT" ナ eI Л (Bu" 297") " ММФ 510 MUSIC"+CSR1BOR#ASRIAORG1RFRERDRCSRZ" 
150 NM$=LEFT%(NM$+" ", 8) 520 ”----- COMP KUUGEKT --------- 
МСФ="М2-700 ":R$=CHR$ ($63) 330 IF KA=1 THEN А-4:50Т0 350 
COLOR, ,7,0:PRINT "E"; 340 a=6 


990 
1000 


SC=INT(RND(1)#RND(1)*A) 
TC=TC+SC:COLOR,,7,0 ` 
CURSORKA#3+7,4:PRINTUSING"##" 3 SC; 
СОКБОКЗ7, 4:PRINTUSING"##"$TC; 

IF (KA=9)#(TC<TN)THEN 2210 

ッ ーーーーー SHOKYUU ------------ 
COLOR» 。5: FUR I=1 ТО 5:CURSUR さ 7 。 エ ォ マ 
PRINTUSING"###";CS(I):NEXT 

COLOR, s4:FOR 1=1 ТО S:CURSOR37,I+14 
PRINTUSING"###";KS(I):NEXT 

IF DS=O THEN 510 
COLOR, , 4, 0: CURSORO, 8 
PRINTUSING"2"UU=#.###";TH/DS 

IF HR=O THEN 510 
COLOR,,4,O:CURSOR11,8 
PRINTUSING"#-¿5UWW#3" 2" HR 

IF DK>O THEN 650 

IF КА>1 THEN 560 
CM=INT(RND(1)#7)+1 

IF СМ>5 THEN CM=5 
CK=INT(RND(1)#3)+1:60T0720 
DU=SH( 1 ) =CM=1:FOR I=2 TO 5 

IF DU>SH( 1 ) THEN DU=SH( 1 ) : CM=I 
NEXTs ITF КМ0(1)<.5 THEN СМ=5 
DU=SK( 1 ) : CK=1:FDR I=2 TO 3 

IF DU>SK(I) THEN DU=SK( T ) : CK=I 
NEXT:GOTO 720 

*ーーーーー NEXT KYUU ----------- 

IF КА>1 THEN 670 
CM=INT(RND( 1 ) %8) +1 

IF CM>5 THEN СМ=5 š 

CK=INT (RND (1) %3) +1:6070720 
DU=CR(MT,1):CM=1:FOR 1=2 TO 5 

IF DU>CR(MT,I)THEN DU=CR( MT。 I1) : CM=I 
NEXT: DU=CK (MK, 1 ) : CK=1sFDR I=2 TO 5 
IF DU>CK(MK。 1 )THEN DU=CK(MKs I ) : ビ K=1 
NEXTs IF RND(1 ) く 。5 THEN CM=5 

ам CK GOTO 730,740,750 

CK に $=" チ ョ キュ ウ " 3 Б0Т0770 

CK ま =" カ ー フ *" "zG0T0770 

CK を = リ ジ シュー ト ":60T0770 

ED PLAYER"S TURN ----------- 
CS( CN ) =CS(CN )+1: К (СК) =KS( CK ) +1 
CURSUR9 25: PRINTE さ 。 0 JR$ 
COLOR,,7,O:CURSOR18, 19 
РКІМТ"ІМРИТ YOUR BATTING !!" 
CURSOR18, 20: COLOR, ,5, 0 

РКІМТ"1.2-2(1-4,%7-йА-5)" 

X= さ 日 * Y=20: GUSUB 2540: CO=VAL (5%) 
IF CO<1 THEN MUSIC"C4":BOTOB さ O 

IF CO>5 THEN MUSIC"C4":GOTO8SO 
IF С0=5 THEN 1000 
MUSIC"R5": COLOR, 。 6, O: CURSOR18, 21 

PRINT"2.7 り (9 ヨコ フェ 1 。 ウマ フェ 2 ) °" 

X=38: Y=21: GOSUB 2540: SW=VAL (S$) 
IF SM く <1 THEN MUSIC"C4"』 BUTOB9O 
IF SM>2 THEN МОЅІС"С4":50Т0850 
IF SM=2 THEN 1000 
MUSIC"RS"* COLOR, s 4, O: CURSOR18, 22 
PRINT" さ 。 ジュル イ ( チ ョ リッ キュ ウニ 1 。 " 

CURSUR24 25: PRINT "カー ブフ "= フュ ジュート = くさ ) 5 
X=38: Y=23: GOSUB 2540:KI=VAL (5%) 
IF КІ<1 THEN MUSIC"C4":GOTO0960 

IF KI>3 THEN MUSIC"C4":GOTO96O 
*————— COURSE PRINT ------------ 
ON см GOTO 1010,1020,1030,1040,1050 


1010 X=26: Y= ニ 15: CDLUR。 »7,2:GOTO1060 
1020 Х-29:Ү-15:С01.0К,,7,2:60701060 
1050 X=26: Y=12: COLOR,; »7» 2:GOTO1060 


1040 


X=29: Y=12: COLOR» s 7, 2:GOT01060 


1050 X=26:Y=9: COLOR, s7, 1 


1060 
1070 
1080 
1090 
1100 
1110 
1120 
1150 
-1140 
1150 
1160 
1170 
1180 
1190 
1200 
1210 
1220 
1250 
1240 
1250 
1260 
1270 
1280 
1290 
1200 
1510 
1520 


FOR J=1 TO 4 

CURSORX, Y:PRINTSTR$(CM):MUSIC"RO" 
CURSORX, ҮЗРБІМТ"Ө":МИБІС"КО":МЕХТ 
5050835750 


CURSOR Х-2, Ү+1:РВІМТС7,02 СКФ; 
ァ ーーーーー HANTET ------- 


CURSORS, 16: COLOR, , 7,0 
ІЕ(С0<5)%(СМ<52ТНЕМ 1160 
PRINT" %°- w !! ":IB6=BA+1 
Б050В1810:50Т01580 
ІҒ‹С0<5)+(СМ=5)ТНЕМ 1190 
PRINT" ミノ カシ ! UsST=ST+1 
805МВ1810:650701580 

IF С0<>СМ THEN 1210 

SOTO 1250 

GOSUB3B10 ょ PRTNT" p 5 у)! + 


ST=5T+1 5DSUB1B10+ GOTO1380 
ーーーーー SWING ------------ 
B0SUB3B5oO 

IF SM=2 THEN 1510 

IF (CO=CM) ¥ (CK=KI )THEN 1280 
HH=0:GOTO 1210 
HH=INT (RND (1) ¥4) +1 

IF RND(1)<.1 THEN НН=0:60701540 
50701550 

HH=INT (RND (1) *RND て 1 ) 4) +1 

IF RND(1)<.2 THEN НН=0:60Т01540 


1550 
1540 
1550 
1560 
1570 
1580 
1590 
1400 
1410 
1420 
1450 
1440 
1450 
1460 
1470 
1480 
1490 
1500 
1510 
1520 
1550 
1540 
1550 
1560 


11570 


1580 
1590 
1600 
1610 
1620 
1630 
1640 
1650 
1660 
1670 
1680 
1690 
1700 
1710 
1720 
1730 
1740 
1750 
1760 
1770 
1780 
1790 
1800 
1810 
1820 
1830 
1840 
1850 
1860 
1870 
1880 
1890 
1900 
1910 
1920 
1930 
1940 
1950 
1980 
1970 
1980 
1990 
2000 
2010 
2020 
2050 
2040 
2050 
2060 


12070 
‘2080 


2090 
2100 
2110 
2120 
2150 
2140 
2150 
2160 
2170 
2180 
2190 
2200 
2210 
2220 
2230 
2240 
2250 
2260 
2270 
2280 
2290 
2300 


GOSUB1810:60T01530 5 
GOSUB1810: CURSORS, 16: COLOR, , 2, O 
PRINT" 247 254 !":6Т-5:505МВ3900 
CURSOR, 25:РКІМТІ4,0145," 

,----- BALL STRIKE ----------- 
DK=DK+1 : CURSORS, 18 

IF BA<4 THEN 1430 

РКІМТІ4,01" FOUR BALL !":HH=1:FA=1 
CURSORS, 23: PRINTE4; O1" " 

BA=0: ST=0: DK=0: GOTO1530 

IF ST< さ THEN 1480 
PRINTEL2,0]"BATTER OUT !":OU=OU+1 
DS=DS+1 : DK=0: ST=0: BA=0 
CURSOR, 25: PRINTE4 O1"N" 

IF 00>2 THEN OU=0:GOTO2120 
MUSIC"RS":COLDR,,7;0 

CURSORS, 16:PRINT SPC(12) 
CURSORS, 18:PRINT SPC(12) 
GOSUB3S60: GOSUB3340: GOSUB3180 
GOSUB3230:G0T0400 

*ーーーーー HIT ---------- ーー 

IF FA=1 THEN 1700 
TH=TH+1 : DS=DS+ 1 
CURSORS, 25: РКІМТСА, O1" " 
COLOR, s 2, 0: CURSORS, 16 

IF HH>1 THEN 1610 

PRINT" に w h !! "zG0SUB 5990 
60701590 

IF НН>2 THEN 1640 

PRINT" 2 % í 7^ !"zGOSUB 5990 
50701690 

IF HH>3 THEN 1670 

PRINT" さ ル 4 7° !":GOSUB 4040 
50701590 

PRINT" ж - û 3 2 !"sHR=HR+1 
605084090 

GOSUB 1810 
605081900: ST=0: BA=0: DK=O* НН=0: FA=0 
IF ТМ>99 THEN 2260 

IF КА<9 THEN 1740 

IF TC<TN THEN б05МВ2860:60т02260 
IF KT>O THEN БОБОВ 2850: KT=O 
MUSIC"R7R":COLOR,,7,0 

CURSORS, 16:PRINT SPC(12) 
CURSORS, 18: PRINT SPC(12) 

GUSUB さ 5S60: 5BDSUB さ さ 40 GBDSUB さ 18O 
G0SUB3230:G0T0410 

ーーーーーー COMP SENRYAKU --------- 
IF DK>O ТНЕМ 1860 

IF HH>O THEN SH(CO)=SH(CD )+1 

IF С0=5 THEN SH(5)=SH(5)+1 
TF(HH>O) *(SM=1 ) THENSK (CK) =SK(CK )+1 
GOTO 1880 

CR(MT,CO)=CR(MT,CO)+1 

IF SM=1 THEN CK(MK,KI)=CK(MK,KI)+1 
MT=CN: MK=CK 

RETURN 

,----- TENSUU RUNNER ---------- 
IF ҒА=1 THEN 2070 

R(O)=1:FOR І-5 TO О STEP-1 
R(I+HH)=R(I):R(I)=O 

NEXT 

FOR I=4 TO 7:KT=KT+R(I):R(I)=O 
NEXT: SN=SN+KT: TN=TN+KT 
COLOR, s 5: CURSDR2, 17 

IF R(3)=1 THEN PRINT R$:GOTO2000 
PRINT" " 

COLOR, , 5: CURSOR9, 9 р 

IF R(2)=1 THEN PRINT R$:GOTO2030 
PRINT" " 

COLOR, , 3, 0: CURSDR18。 15 

IF R(1)=1 THEN PRINT R$:60T02060 
PRINT" " 

RETURN 

,----- 4 BALL RUNNER ---------- 
FB=O:FOR І-і TO 3 

IF R(I)=O THEN R(I)=4:I=3S:FB=1 
NEXT:IF FB=O THENR(4)=1:60T01950 
GOTO 1970 

*ーーーーー CHANGE ------- 

IF KA=9 THEN 2250 

CURS ロ R7 20:РБІМТІ2,01"СНАМбЕ !" 
НІ=0:5050В 2850:КА=КА+1:5М=0 

FOR 1-1 ТО 7:К(1)-0:МЕХТ 
MUSIC"R7R" 

БОБОВ 5540:605МВ 3560:GOSUB 2900 
GOSUB 3180:GOSUB 5540:50Т0520 
*ーーーーー GAME SET ------- 
CURSUR3S, é3PRINT"X" 

COLOR, s s0: CURSORZ, 17:РКІМТ" " 


CURSOR9,9:PRINT" " 
FURSDR18。15:PRINT" ":60702260 
508082660 

505085560 a 
CURSORS, 18: PRINT SPC(12) 


CURSOR7, 20: РКІМТ SPC(8) 
CURSORS, 16: РКІМТС5, О1"БАМЕ SET !!" 
IF TC<=TN THEN 2550 


PUZZLE BOOK 6 


167 


2510 S$="YOU LOSE !":5=2 5250 CURSDR2,21:FOR I=1 TO ST 


2520 M$="+C1ABGAFGEFDECS":GOTO 2380 2260 PRINTE6。 1 3"@" 3:NEXT 

2330 IF TC=TN THEN 2560 5270 IF Ba=O THEN 3300 

2540 S$="YOU WIN !":5=7 5280 CURSOR2,22:FOR I=1 TO BA 

550 M$="C1DEFGEDCEG+C5":6G0T02380 5290 РБІМТІ4,11"ө";:МЕХТ 

2560 S$="t 47 y !":і6-4 5500 IF 00-0 THEN 5550 

2370 M$="C1RCRCRCRCRCR" 5510 CURSORZ, 23:FOR I=1 TO OU 

2380 CURSORS, 18:PRINT[S,0JS$:MUSIC МФ 3320 РКІМТЕ2,11"6";:МЕХТ 

2590 CURSOR18, 21: COLOR, , 4: ソニ TH/DS 3330 RETURN 

2400 COLOR, s4, O: CURSORO, 8 5340 "ーー ニーー STRIKE ZONE ニキ ギー ニニ こさ see 
2410 PRINTUSING" 9" Y'=#. HHH" АМ 3350 COLOR» s7 

2420 COLOR, 。 4,0: СОКБОКіі, В 5260 CURSORZ3, 8: PRINT"STRIKEZONE" 
2450 РКІМТОЅІМБ"% -д57###2° 0" SHR 3370 COLOR, 7 1 

2440 CURSOR20。 20 ささ BO CURSOR23,9: PRINT" 5 я 
2450 IF AV<=。4 THEN 2470 3390 CURSUR23。 10* PRINT" 8 
2460 PRINT "ジュ イ ワウ "シャ "Z !!!":END 5400 CURSOR23,11:PRINT" ШШШ > 
2470 IF AV<=.3 THEN 2490 5410 CURSOR2Z,12:PRINT" mmm " 
2480 PRINT" さ ワリ タダ" シャ Ұл!!! "2: ЕМр 5420 CURSORZ3, 13:PRINT" ҒЫНЫ > 
2490 IF AV<=.2 THEN 2510 5450 CURSOR23,14:PRINT" ШШШ > 
2500 PRINT "モット Лл"? !!":ЕМр 5440 CURSDR つ さ 。 15: PRTINT'" ШШШ " 
2510 IF AV<=.1 THEN 2530 5450 CURSOR23, 16:PRINT" ШШШ > 
2520 PRINT "モッ ト カン カ ^ エ テ ネ ???":ЕМО 5460 CURSDR2 さ 。 17: PRINT" 2 
2530 РБІМТ"Оу y") アリ マセ フ !"sEND 3470 CURSOR23, 18: PRINT" 
2540 ”----- KEY INPUT ------------ т 3480 COLOR, ,7,2 

2550 5%=" "z;USR($CF00,S$) 5490 CURSUR25』 1 1:PRINT" 799 

2560 IF 5%=СНКФ(0) THEN 2590 5500 СОКЗОК25, 12: РКІМТ" Z | 4 "j 

2570 СОКЗОАХ, У: РКІМТ 5%; : МОЅІС"+60" 5510 CURSOR25。 15: РКІМТ" Ж окы 

2580 RETURN 5520 CURSOR2S, 14:PRINT"' T 77% 

2590 CURSOR Х,Ү:РКІМТ"&" 3 : MUSIC"RO" 5550 CURSHR25。 15:РКІМТ" 112"; 

2600 CURSOR X,Y:PRINT" "3; 5540 CURSOR25,16:PRINT" l ы 

2610 MUSIC"RO":GOT02550 5550 COLOR, ,7, 0: RETURN 

2620 “----- SCORE BOAD ——-———— 5550 "ーーー ニー KESU(1) ニニ ーー ニニ ニュ ニー で ゴー ニー 
2630 COLDR,),S,O:CURSORO, 1 5570 COLOR,),,O:FOR Y=8 TO 18 

2640 PRINT" r — a" 3580 CURSOR23, Y 

2650 PRINT" | pa a ABET spa 3590 PRINT SPC(10)š:NEXT 

2660 PRINT" —,—>ə v1,—k—— 5600 COLOR, ,sO:FOR Y=19 TO 24 

2670 РКІМТ" | ШЫ В аг 37 PAQ [z 5610 CURSOR18, Y 

2680 PRINT" — ə— -H—-- yy" 5620 PRINT SPC(21)š:NEXT 

2690 PRINT"| も mL ДОЛ Фе" 5630 RETURN 

2700 PRINT" トーーーーーーーー ト ーー トーーー ト ーーー ト ーーー ト ーー よい 3640 7 -——== KESU( 2 ) ---------------- 
2710 СОКБОК25, 1 s PRINT "ーー テ エーーーーーーーーーー つ TQT 5850 COLOR,,,O:FOR Y=8 TO 24 

2720 CURSORZS, 2:PRINT" I | I I (ғ 5660 CURSORO, Y 

2750 CURSOR2S,3: PRINT" Q4} |" 3470 PRINT SPC(23) §:NEXT: RETURN 

2740 CURSORZ2S, 4:PRINT" | | 1 | I" 3680 '——-——— KEY REPEAT --------------- 
2750 CURSORZS, 5 PRINT "ーー トーー ト ーー キト ーー トー " 3490 SD=$CFOO 

2760 CURSUR25。6sPRINT" | | | | 1" 5700 READ SA:IF SA=999 THEN RETURN 
2770 CURSOR25,7:PRINT"u—_—— 1_J 5710 POKE SD,SA:SD=SD+1:GOTO 5700 
2780 COLOR,» 7,0 5720 DATA$F さ 。 $C5, $DS, $ES, $F5, ®ОО, $DS, $CD 
2790 FOR 1=1 TO 9:СОКБОКІ#5+7,2:РКІМТ I 3730 БАТА%1В,%00,%Е1,%77,%Ғ1,%Е1,%01,%С1 
2800 NEXT 5740 DATA$FB。 $C9, 999 

2810 CURSOR38。 2:PRINT "T" 3750. = BALL SOUND ------ ーー ュー ニー ニ 
2820 CURSOR1 。 4: PRINTNC* 3760 FOR M=200 TO 100 STEP-5 

2850 CURSOR1,6:PRINTNM$ 5770 Mi=INT(M/256): M2=M-M1 ¥256 

2840 RETURN 3780 POKE %В15,М2:РОКЕ %В16,Мі 

20507 ここ ニー ニー SCORE KAKI ----------- 3790 USR($44):NEXT:USR(%47):RETURN 
2860 COLOR, ,7,0 3800 >------ KARABURI ————- 
2870 CURSORKAK3+7, 6: PRINTUSING"##" 5 SN; 3810 FOR M=100 TO 1000 STEP100 

2880 CURSUR37。 é:PRINTUSING"##" 5 TN; 3820 Мі-ІМТ(М/255):М2-М-М1%256 

2890 RETURN 5850 РОКЕ %В15,М2:РОКЕ $B16,M1 

00 U ее; DIAMOND -——-——— 5840 USR($44):NEXT:USR($47):RETURN 
2910 COLOR, ,7,0 5850 7------ BAT SOUND -------------- 
2920 CURSOR10, 9:PRINT" А" 5860 FOR M=1 ТО 5 

2950 CURSOR10,10:PRINT"W":COLOR» , 4,0 5870 М1=1:М2=128 

2940 CURSOR 9, 10:РКІМТ"/" 5880 POKE %В15,М2:РОКЕ $B16,M1 

2950 CURSOR12, 10: PRINT "х," 5890 USR( $44) : МЕХТ: USR( ま 47 ) : RETURN 
2960 CURSOR 8,11:РБІМТ"/ х 3900 *——— FLY OUT SOUND ----------- 
2970 CURSOR 7,12:РБІМТ"/ A 3910 FOR M=1000 TO 500 STEP-20 

2980 CURSOR 6,13:РБІМТ"/ ҳе 5920 M1=INT(M/256 ) : М2=М-М1%256 

2990 CURSOR О, 14:РКІМТ "х の 5950 POKE %В15,М2:РОКЕ * ま B16。M1 

3000 CURSUR16。14:PRINT NN za 5940 USR($44):NEXT 

3010 CURSOR 1,1S:PRINT"N Z" 3950 FOR M=500 TO 2000 STEP 50 

3020 CURSOR17,15S:PRINT"N и" 3960 МізіІМТ(М/255):М2-М-М1%256 

3030 CURSOR 2,16:PRINT"%," 3970 POKE %В15,М2:РОКЕ $B16,M1 

3040 CURSOR19,16:PRINT"/" さ 9BO_USR( ま 44 ) : NEXT:USR( ま 47) : RETURN 
5050 CURSOR 4,18:PRINT"N 27 35990 "------ HIT SOUND ———————— - 
5060 CURSOR 5,19:РБІМТ"5, 6” 4000 FOR М-1000 TO 500 STEP-5O 

5070 CURSOR 6, 20: РКІМТ "х а 4010 M1=INT(M/256 ) : М2=М-М1ж256 

J080 CURSOR 7,21:PRINT"SN g 4020 POKE %В15,М2:РОКЕ $B16,M1 

5090 CURSOR 8,22:РБІМТ"У, Ин 4050 USR($44):NEXT:USR($47):RETURN 
5100 CURSOR ?,23:PRINT"\ /": СОСОК, ,7,0 4040. "------3 HIT SOUND ------- ーーーーーー 
5110 CURSOR 5,16:РБІМТІ?,02" A." 4050 FOR М-2000 TO 500 STEP-SO 

5120 CURSOR17,16:PRINT[7, 01" A." 4060 МізІМТ(М/256):М2-М-М1%256 

5150 CURSOR Z,17:PRINT[7,01" p" 4070 РОКЕ %В15,М2:РОКЕ %В16,М1 

5140 СОКБОК17, 17: РКІМТЕ7,ОЈ"ҸР" 4080 USR( $44) : МЕХТ: USR ($47) : RETURN 
5150 CURSOR10。 25: РКІМТ"" 4090 A A HIT SOUND —=— 
5160 CURSOR10,24:PRINT" W"; 4100 FOR M=300 TO 100 STEP-2 

3170 RETURN 4110 М1=1МТ(М/256) : М2=М-М1 25 

5180 "ーーーーー 850 ------------------- 4120 POKE %В15,М2:РОКЕ %В16,Мі 

5190 СОКБОКі, 21:РКІМТСо, 11"9" :5РС(5); 4150 USR($44):NEXT:USR($47) 7 

5200 CURSOR1, 22:PRINTC4,11"B";SPC(3) ; 4140 Mi$="CSROGSROESRO+CIRO": TEMPO7 
5210 СОКБОК1,25:РКІМТЕ2,11"0" 5SPC( さ ) 5 4150 М2%="СЗКОЕЗКОБЗКО+С5" : MUSIC"R5" 
3220 RETURN 4160 FOR I=1 TO 4:MUSICM1$:NEXT 

5250 ”----- SBO КАКО -------- 4170 MUSICM2$: TEMPOS: RETURN 


3240 IF ST=0 THEN 3270 


168 oniMZ 1985.9. 


ШҮ ҮШ ҮШҮ! 


@ NEW PRODUCT 


80 桁 の 本 格 的 漢字 プリ ンタ 


VP-80K 発 売 

< 
コス ト パ フ ォ ー マ ンス に 優れ , ビジ ネス 

か ら パ ー ソ ナル ユー ス に まで , 幅広 く 活 用 

で きる 24 ピ ン 80 桁 ドッ トマ トリ クス 漢字 プ 

リン タ “ エ プッ ソン VP-80K" が 発売 され た 。 
この VP-80K iz, 80 桁 の 本 格 的 漢字 プリ 

ンタ と し て , 印字 方 式 に 24 ピ ン ヘ ッ ド に よ 

る イン パク トド ッ ト マ トリ クス 方式 を 採用 

L, 高速 ・ 高 印字 品質 は も と より , 高 耐久 

性 が 確保 きれ て いる 。 そ の た め に , ビジ ネ 

ス 文 書か ら リ スト 出力 まで ,。 さら に , 複写 

紙 へ の 印字 を 必要 ほ と す る ビジ ネス ユー ス か 

ら , パー ツナ ル ユ ー ス まで , 幅広 〈 活 用 で 

きる 本 格 的 漢字 デリ ンタ で ある 。 
主 な 特徴 は , 

1. 高 速 。 高 印字 品質 , 耐久 性 、 コ スト パフ 
ォ ー マ ンス , 低 ラン ニン グ コ スト な ど , プ 
リン タ と し て の 条件 を すべ て 満た し た , 
80 桁 の 本 格 的 漢字 プリ ンタ 。 

2. 新 開発 の 超 小型 4 ピン ヘッ ド の 採用 に よ 
b, オリ ジ ナ ル デ ザ イン の 高 品位 明 朝 体 
漢字 (24X24 ド ッ ト ) の 印字 が 可能 。 

3. 安 価 な カッ トシ ー ト フィ ー ダ (オプ ショ 
>) の 装着 に より , ペー パー ハン ドリ ン 
グ を 自動 化 さ きせ る こと が で きる 。 

4. 印 字 方 式 が イン パク トド ッ ト マ トリ クス 


方 式 の た め , 複 
写 紙 に よる 伝票 
発行 が 可能 。 


сл 


熱転写 プリ ンタ 

の よう に リポ ボン 

切れ に よっ て , 

印字 が 停止 する 

こと が ない 。 

- ル ビ 文 字 (外角 文字 ) や 4 倍角 文字 の 印 

字 が 可能 。 

. 漢 字 JIS 第 二 水 準 (3388 文 字 ) の 印字 が 可 

Bb (t > t а) 

漢字 の 印字 スピ ー ド は , 漢字 印字 モー ド 

ао Z Fb) と 漢字 高速 印字 モー ド (80 字 

И) を 持っ て いる 。 

. パ ツッコ ン か ら の 制御 の ほか に , パネ ルス イ 
ッ チ の マニ ュ ア ル 操 作 に よっ て , 漢字 高 

速 印字 モー ド (SOF) に 切り 換え が 

可能 。 

10. 標 準 ゲ プリ ンタ ・ コ ント ロー ル ュ コード 「ES 
C/P」(X1, X1 turbo は サポ ー ト ) HE 
準 装備 し て いる た め , その 他 の コン トロ 
ー ル ユー ド を 持つ パソ コン に 対し て は , 
デリ ンタ カー トリ ッ ジ を , カー トリ ッ ジ 
ソケット に 差し 込む だ け で 対応 びき る カ 
ー ト リッ ジ 方 式 を 採用 。 

11. オ プシ ョ ン の イン タフ ェ イ ス ボ ー ド を 装 
着 す る こと に よっ て , RS-232C や IEEE- 
488 に 対応 で きる 。 

12.24 ピ ンプ リン タ な が ら ,。 9 ピン プリ ンタ 
な み の コ ン パ クト 設計 で , 省 ス ペー ス 化 
を 図っ て いる 。 

13. 標 準 小売 価格 は 147 ,000 円 。 

お 問い 合わ せ は , 
LFY YRFA 


電子 メモ 機能 付き 
ЖУАУРА-500тжеж 


シャ ー プ 

高度 情報 化 社会 が 進展 する な か で , 膨大 
な 情報 の 中 か ら 個 人 が 必要 な 情報 だ け Z, 
いか に ビジ ネス に 活か すか が 課題 し な っ て 
асс б EILERT ピロ ジネス テン 
に 必要 な 電話 番号 , スケ ジュ ー ル , メモ な 
と 多く の 個人 情報 を 記憶 、 検索 する 手帳 機 
能 ほ と コン ピュ ー タ 機能 を 合体 きせ た , 電子 


о 


~ 


со 


“о 


容 03(348) 7121 


3 ミエ ンド レス リボ 
ン の 採用 に より , 


メ エ 機能 付き ポケ ッ ト コ ンピュータ “PA- 
500” が シャ ー プ か ら 発 売 さ れ た 。 

この PA-500 は , 多く の メキ 機能 の ほか に , 
複雑 な 見 積もり 計算 や 金利 計算 な ど が BAS 

IC で 可能 で , それ ぞ れ の 用 途 に 合わ せ て 素 

早く 使い 分 ける こと が で きる よう に な っ て 

いる 。 標準 価格 は 18, 000 円 。 
主 な 特徴 は , 

. 電 話 帳 , スケジュ ー ル , 自由 メモ の 3 種 
の 電子 メモ 機能 を 備え を 。 オプション の フ 
リン タ や カセ ッ ト テ ー プ レコ ュー ダ を 使用 
すれ ば , プリ ント や 記憶 も 可能 。 

.- カ タカ ナ の 入力 は ,。 アル ファ ベッ ト 。, Ж 
音 キ ー な ど 合 わせ て 16 の 専用 キー に よる 
簡単 操作 で , ロー マ 字 一 カナ 変換 方 式 を 
採用 。 

3. 携 帯 時 に は ( 幅 )136 х (奥行 )78 X (195) 
12.8mm の 大 きる に な る 手帳 サイ ズ 。 

. 見 や すい 16 桁 2 行 の 液晶 表 示 。 

- 独 自 の デー タ 圧 縮 方 式 と 大 容量 メモ リ の 
採用 に より , 文字 数 は 標準 1380 文 字 , 最 
大 7500 文 字 ま で 記憶 可能 。 

. プ ログ ラム は BASIC 言 語 で で き , BASIC 
言語 の 命令 の 種類 は , 事務 計算 に 使用 頻 
度 の 高い 言語 を 厳選 し て 搭載 。 

お 問い 合わ せ は ., 
シャ ー プ 帆 容 07435(3) 5521 


記憶 容量 アッ プ で 高速 演算 を 実現 
ポケ コン PC-1847 発 売 


シャー プ 

シャ ー プ で は , BASIC 入 門 か ら 実 務 用 ま 
で と 幅広 く 利 用 され て いる ポケ ッ ト コ ン ピ 
ュー タ PC-1246 に 加え , 記憶 容量 を アッ プ 
させ た 普及 タイ プ “PC-1247” を 発売 し た 。 
PC-1247 は PC-1246 と 同様 に , 言語 は シ 
ャ ー プ の 上 位 機 種 (PC-1500, 1501 は 除く ) 
と 互換 性 の ある BASIC 言 語 を 採用 し , Z 
で に 著 積 され た 豊富 な ウフ トウ ェ ア が 活用 
Са, 広範 囲 な 利用 が 可能 で ある 。 

また , 16 桁 表示 の 液晶 を 採用 し て お り 
仮数 部 10 桁 , 指数 部 2 桁 ま で 正しく 表示 る 
れる た め , 科学 技術 計算 等 の 演算 な ど に は 


ベン ギン 情報 コー ナー 169 


к- 


го 


m A 


о» 


た い へ ん 便利 に で どき て お り , 本 格 的 実務 に 
対応 で きる 普及 々 イプ の ポケ ッ ト コ ン ピ ュ 
ー タ で ある 。 

E な 特徴 は . 

1. 普 及 タ イプ で あり な が ら RAM 容 量 を 4K 
バイ ト に する こと に より , 実務 者 用 と し て 
複雑 な プロ グラ ム に も 対応 。 き ら に PC- 
1245 と 比べ 約 3.8 倍 の 演算 スピ ー ド アッ 
プ を 実現 。 

2. BEEP 音 機能 を 内 蔵 。 

3. 豊富 な ウフ トウ ェ ア が 活か せる 上 位 機種 
と 互換 性 の ある BASIC 言 語 を 採用 。 

4. 携 帯 性 に 優れ た コン パク ト サ イ ズ ( 幅 )13 


Again Watch == 


5X (興行 )70x ( 厚 き )9.5mm で 、 重き は 95 


g (電池 含む )。 

5. 標 準 小売 価格 は 16,800 円 。 

お 問い 合わ せ は , 

А 107435 (3) 5521 
お 求め や すい X 1 用 漢字 ROM 
CZ-8BKA 新 発売 
シャ ー プ 


か ね て か ら ア ナウ ンス が あり , 発売 が 待 
ち 望 まれ て いた K1 シリ ー ズ 用 JIS 第 一 水 
準 漢 字 ROM CZ-8BK2 (19,800) 2: 
売 き され た 。 こ れ は , 従来 高価 で あっ た 漢字 
КОМ CZ-8KR と 同 仕 様 で 、CZ-800C / 80 
1C/802C/803C/ 811C に 対応 し て いる (CZ- 
804С, 812C に は 同 仕 様 の 漢字 ROM が 標準 
装備 され て いる )。 

パソ コン に よる 漢字 表示 は も は や 常識 で 


16 ビ ッ ト 戦 線 、 異 状 あ り 


V シ リー ズ マ イコ ン 登 場 


日 本 電気 は 、 大 方 の 子 想 に 反し て 60 年 度 
RA, 早く も 新 製品 群 を 相次ぎ 投入 し て 
いる 。PC-9801U, РС-98ХА, PC-9801V 
シリ ー ズ と 続い て お り , この 3 機種 は 異な 
っ た 意味 が ある 。 

この うち 98U と 98V に は , いずれ も NEC 
自社 製 オ リ ジ ナ ル マ イ クロ プロ セッ サー., 
V シ リー ズ の 先発 隊 V30 を CPU Ł LTH 
. 載 し て いる 。V シ リー ズ マ イコ ユン は ござ 存じ 
の 方 も 多い だ ろう が , 昨年 4 月 に NEC が 
国産 メー カー で 初め て 世界 の 標準 製品 を 目 


指し て 開発 し た 製品 だ 。 今 回 が 初 の 完成 品 . 


へ の 採用 で , 今後 PC-9800 シ リー ズ は , + 
べ て これ まで の 18086 か ら V30 に 移行 する 
予定 だ 。 NEC が この 時 期 に V30 を パッ コン 
に 搭載 する こと は , Again Watch 4 月 号 
で 私 が 予言 し た と なり (ちな み に , 私 は X1 
用 NEW BASIC が 出現 する の も 当て た ) 
な の だ が , 9800 シ リー ズ の CPU を ソック リ 
と 入れ 替え た 形 で 投入 し た こと は 正直 言っ 
THOR. なぜ 軌道 変更 が あっ た の か >。 

正直 な と ころ , 取材 不足 で 解説 は びき な 


170 oniMz 1985.9. 


ぃ い が た だ し 98XA に つい て は , 次 の エピ 
ソー ド が ある の で 参考 に し て 頂き た い 。 
ある ソフ ト ハ ウス の 話 「98XA に は は じ 
D, V30 を 使っ た CPU ボー ド が 乗っ て い 
た ん で すか が , 発売 寸前 に な っ て i80286 と 
交換 し て きた ん で す 。 基板 の 差し 換え だ 
け で 交換 で きた ん で す よ 。 不 思 議 で し ょ 」。 
私 は NEC の 担当 者 に 事実 確認 を し た 。 

NEC の 話 ,「 本 当 で す 。 で きれ ば , 日 本 
IBM が ii80286 マ シン を 出す まで 待っ て いた 
か っ だ ん で す が 余 り に 遅い し , その 気配 
も 感じ られ な か っ た の で ね 」。 


と に か く , これ まで の 9800 の CPU で あっ 
た i8086 に 比べ , 消 費 電力 は 格段 に 少な く , ク 
ロッ ク 周 波数 も 最大 10M ヘ ルツ と 高 性 能 ・ 省 
エネ 型 CPU な の で , 98U と 98V は 処理 速度 
な ど 能 力 面 で アッ プ し て いる 。 つまり, + 
分 な 実績 を 持つ パッ コン PC-9800 を 材料 に 
V30 は 華々 し く 〈 く デビュー し た わけ だ 。 

も ちろ ん , 物事 は 結果 が 伴わ な けれ ば 評 
価 は 下 せ な い が , 今日 の パソ ュ コン 陣容 強化 
t, V30 デ ビュ ー 劇 を 同じ 舞台 で 演じ た こ 
と は 鮮やか で あり , NEC の 半導体 グル ー プ と 


あり , 特に 優れ た 日 本 語 処理 能力 を 誇る X1 
シリ ー ズ の ユー ザー に と っ て , 漢字 ROM は 
まる に 必需 品 ほ いえ る だ ろう 。 

な お , ХІ turbo に 標準 装備 され て いる 漢 
“FROM と , この CZ-8BK2 と は 仕様 が 異な 
っ て いる 。X1 turbo で 漢字 КОМ CZ-8KR 
を 使用 し た 市 販 ソ フト 利用 する に は この 
CZ-8BK2 ま だ は CZ-KR が 必要 と な る 。 

お 問い 合わ せ は , 


уж-7%% 容 03(260) 1161 


ュ ン ピュ ー タ グル ー プ の “ 挙 国 一 致 "体制 
が いか に 綿密 で ある か を 裏書 き し て いる 。 
な ぜ こ こま で V30 の デビ ュー に 注力 し た の 
か 。 国産 メー カー で 初め て , 世界 の 標準 C 
PU を 育て る と いう 野望 は も ちろ ん だ が , 2 
пій%, マイ クロ プロ セッ サー を コン ピ 
ュー タ の 最 下位 製品 と し て 位置 づけ て いる 
こと の ほう が 重要 だ 。 そう, NEC は 汎用 コ 
ンピュータ で も ІВМ ЖЕ, У?ЮКН 
換 性 の な い , ノン コン パチ メー カー な の で 


` ある 。 コ ンピュータ は すべ て 自社 で 開発 す 


る こと 。 こ れこ そ が 真 の 狙い で ある 。 汎 用 
機 の 分 野 で の , IBM の 牙城 は 堅固 だ 。V シ 
リー ズ は , これ を 下 か ら 突 きく ず す 戦略 兵 
IE De 

な お , V30 は ij8086 の 命令 モミ ッ ト が その ま 
ま 利 用 で き る た め , i8086 の コピー か 否 か が , 
米国 で イン テル と МЕС の 間 で 法廷 ベー ス 
に あがっ て いる が , 180286 を PC-98XA に ` 
採用 し た こと や , V30 を 一 斉 に 投入 し た こ 
と で , .NEC と イン テル の 間 で は 手打 ち 式 
が 終わ っ た の で は な いか , と 観測 筋 で は 見 
CK る っ 


U り の ター ゲッ ト は 家庭 だ 


98V は これ まで の モデ ル E, F2, M2 の 後 
継 機 で , 具体 的 に は VM0, VF 2,VM 2 とい 
う 3 つの モデ ル が ある 。98U は これ に 先 立 
っ て 発売 され た 製品 で いう な ら ば , Е20 


CZ-812 専 用 増設 FDD 
С2-5БОҒЕяят 


シャ ー プ 

第 異 の ハイ コス トバ パフ ォ ー マ ンス で 話題 
の 新 機種 X1F 専 用 の 増設 ミニ フロ ッ ピ ー デ 
ィ ス ク が 発売 きれ た 。X1F に は , 2 ドラ イ 
プ 仕 様 の モデ ル が な く , 増設 ドラ イブ の 発 
表 が 待た れ て いた が , 今回 , 34.800 円 と い 


う 低 価格 で 求め りら れる よう に な っ た 。 Ф, 


この 増設 ドラ イブ は X1 turbo の model20 に 
は 取り 付け られ な い の で 注意 が 必要 。 


小型 3.5 イ ンチ フロ ッ ピ ー 版 だ 。NEC の キ 
ャ ッ チ フレ ー ズ は 「 ト ラン スポ ー タ プ ブル フ \ 
ラジ だ が 。 実は 16 ピ ビッ ト フ パソ ツ コン で 
個人 ・ 家 庭 用 を 志向 し た 実験 的 な 製品 だ 。 
これ は NEC の 技術 者 も うす うす 認め て いる 。 
これ まで 16 ビット 家庭 用 パソ コン は PC-100, 
MZ-5500, FP-3000 (カシ オ ) が 挑戦 し て き 
た が いずれ も その 狙い は 果たせ て いな い 。 し 
か し , も うそ ろ る 2 登場 し て も いい 頃 だ 。 
そう し た 時 期 に 、NEC が 新規 機種 の 創造 
で は な く ,PC-9800 の 転用 と いう 形 で 市 場 形 
成 に 乗り 出し た こと は , 注目 に 値する 。 

た だ し 98U が 完全 に 9800 シ リー ズ の ソフ 
トウ ェ ア 資 産 , 知名 度 , ユー ザー 層 を 継承 
で きる か どう か で , 答 が NO で ある 点 は 絶 
対 に 見 逃し て は いけ な い 。 ま ず , ディ スク 
の サイ ズ が 違う 点 。 記 録 密度 が 同じ で サイ 
ズ が 違う 場合 に 作業 が 楽 だ か が ら と いっ て 。, 
同じ ビッ フト の 3.5 イン チ 版 が 続々 と 出 て く 
る と は 限ら な い 。 ソ フト ハウ ス は こう し た 
作業 が , お っ くう で めん どく さい と 考え る 
か ら だ 。 次 に , 標準 装備 の メイ ン メ モリ は 
128K バ イト で あり , E, F シ リー ズ の ソフ 
ト は 使え な い 。 家 庭 用 パソ ュ ン で は ユー ザ 
ーー 自身 が 機能 拡張 を する 頻度 は 低い の で 
それ を あて に は で き な い 。 グラフィック 画 
面 も 同様 に 半分 の 1 ページ し か な い 。 拡 
張 バ ス も 2 つ だ け 。 

逆 に 文節 単位 の 日 本 語 処理 や 、 16 色 カラ 


お 問い 合わ せ は , 
シャ ー プ 帆 


@INFORMATION 
CP/M で ます ます 充実 の 
ラン ゲー ジッ サー ズ 
シャ ー プ 

シャ ー プ 電子 機器 事業 本 部 で は , Х1 £ 
び X1turbo シリ ー ズ の ソフ トウ ェ ア の 充実 
を 図る こと を 目的 と し た , ソフ ト 開 発 部 を 
組織 し て いる 。X1 に は すでに 極め て 優秀 
で 安価 な CP/M が 用 意 き れ て いる が , こ の C 
P/M_E 上 の アプ リケーション と し て リリ ー ス 
され て いる 言語 シリ ー ズ も 非常 に 好評 で あ 
る 。 こ の 慕 語 ジ リー ズ は 。 ライ フ ボ ー ト か 
ら 供給 され て いる CP/M-80 上 の 言語 ,e シ 
リー ズ と 同一 の も の で あり , MZ-2000 を 始 


® 03(260)1161 


ー ボ ー ド , ミュ ー ジ ッ ク ボ ー ド が 追加 で き 
る こと を 考え る と , U2 は 新しい 市 場 を これ 
か ら 作 っ て いか な 《 て は な る まい 。 過去 の 
資産 は 使 を な い の で ある 。 なお, МЕССІ 
PC-6000, PC-8000, PC-8800 か ら な る , 


現在 の 家庭 用 3 系 統 の 再編 成 に 入っ て お り , 


今年 度 終 了 時 まで に は な ん ら か の 答 を 出す 
a 


富士 通 も 動い て いる 


NEC の 話 が 長く な っ だ た ので, 別に 話題 を 
捜す と 富士 通 が 出 て 〈 る 。 和 富士 通 は , 7 月 
な か ば に 取引 ソフ ト ハ ウス 数 百 社 を 集め て 
「 パ ソコン ソ フト 懇談 会 」 と 称す る 大 集会 を 
開い た 。 山 本 卓 真 社長 , 三次 衛 常務 を 筆頭 
с, パッ ソコ ン 分 野 に 関係 する すべ て の 担当 
者 が 出席 ,、 ソ フト ハウ ス 向 け 集 会 た いう 名 
目 な の に , 同業 者 の 西 和 彦 ア スキ ー 副 社長 
РРТС "別格 " 扱い し た の は な ぜ か 
わか ら な い が , と に か くす ご い 力 の 入れ よ 
TES 

内 容 と し て は 「 富 士 通 は これ か ら パ ツッコ 
ン ピ ビジ ネス に 全力 投球 し て いく 〈」 と いう デ 
モン スト レー ショ ン が ほとん ど だ が , 今後 の 
具体 的 な 方 向 性 $ 少し 紹介 さき れ た の で いく 
つか あげ て みる と, (①FM-7/77 は これ まで 
の 路線 を 継承 し た う ぇ で 用 途 別 (チレ ビバ 
Jay, 日 本 語 パ ッ ュ コン, 教育 用 パソ ユン) 
に 再編 成す る 。 ビジ ネス 用 マシ ン FM-16 


め と する CP/M-80 の 走る 機種 びあ れ ば , ХІ 
で な く と も 利用 で き る 。 す で に , FORTRA 
N, C, COBOL, PROLOG な ど が , %13,8 
00 円 と いう 破格 の お 求め や すさ で 提供 きれ 
て お ぢ り , 今後 も , FORTH, PASCAL, APL 
な ど が 予定 され て いる 。 

お 問い 合わ せ は , 


эё. 203 (260) 1161 


(株 ) 日 本 ソフ トバ ンク 出版 部 分 室 (広告 営業 ) 
の 事務 所 が 下記 へ 移転 し まし た 。 

TIO 東京 都 千 代田 区 外 神 田 3-8-9 昌徳 ビル 
会 03(255)9677( 代 ) FAX03(255)9792 


は デジ タル リサ ー チ 社 の コン カレ ピン トリ D 
OS を メイ ン OS に する 了 予定 どっ た が , こ の 際 
正式 に と りや め , MS-DOS か 5 XENIX ~ 
の マイ クロ ッ フ ト 社 製 0S に 切り 換え る ( こ 
の た め 西 氏 が 来 費 と し て 登場 し た の だ )。 
③ 富 士 通 の 行う VAN サー ビス で パソ コン 
通信 や パソ コン 関連 情報 サー ビス を 行う な 
ど で あ っ た 。 

ST, 出席 し た ソ ツ フ ト ハ ウス の 反応 だ が 
まち まち で 「 や る 気 だ な 」 と いう 人 も いれ 
ば .「 し ょ せん 富士 通 は 殿様 商売 の 体質 か ら 
は 抜け られ な いで し ょ う 」 と いう 准 や か な 
目 で 見 る 人 も いた 。 

し か し どちら に せよ , 積極 的 な 姿勢 「 ノ 
ッ ク ア ウト NEC」 の 具体 的 な 第 一 歩 を 踏み 
出 を も うと し て いる で は 確か だ ビジ ポス 
上 の 問題 ああ る が , VLA, 
国産 トッ プ メ ー カ ー と し て の 面目 の 問題 な 
の だ 。 

それ に し て も , アグ レッ シブ な 2 社 に 比 
NT, どこ か の 動き が まっ た だく 鈍い の に は 
頭 が 痛い 。 東 部 隊 の 活躍 に は 目 あ を みはる も 
の が ある だ け に , 本 丸 の 西 部 隊 に 蒼 起 を 期 
待 す る 。 こ の 期 に 及 ん で は 水面 下 で の 活動 
だ け で は だ め な の だ 。 

な お 、 日 電 VS 和 富士 通 の 戦い だ が …… や は 
5 私 は 富士 通 の 分 が 悪い と 思わ ざる を えな 
い 。 理 由 は 簡単 。PC-9800V 対 FM-168。 
УА» ОУ UES (K.T.) 


ベン ギン 情報 コー ナー 171 


コンピュー タダ 


ОЛА 質 ・ 問 ・ 箱 


最近 マシ ン 語 を ひじ の 出し , ゲー ム 
を 作ろ うか と 思 つ て いま す 。 X1, M 
2-2000, MZ-80K2E を 持つ て いま す が , い 
ずれ に し て も 乱数 の 発生 の させ 方 が わか り 
ませ ん 。 教 えて くだ さい 。 
静岡 県 田内 健二 
ゲー ム を 作ろ うと する と , どう し て 
も 乱数 は 欠か せな いも の で す 。 普 通 , 
コン ピ ユ ー タ で 乱数 を 使う 場合 は , 707 
ラム 的 に 乱数 を 発生 させ ます 。 BASIC の 
RND 関数 も 同じ で す 。 
マシ ン 語 で 乱数 を 発生 させ る プロ グラ ム 
は 別に そう 難し いも の で は あり ませ ん の で 
CPU が Z80 で あれ ば どの 機種 で も 使え る サ 
プ ブルー チン を 紹介 し まし よう 。! リ スト 1 が 
アセ ンプ ブル リス ト , リス ト 2 が ザ ダ ンプ リス 
に で す 。 ア ドレ ス は BBF00』 か ら に し て あり 
ます 。 適 当 に 変更 し て 使 つ て くだ さい 。 
使い 方 で す が , BF00。 を CALL す る だ び 


に 次 々 と HL レジ スタ に 16 ビ ッ ツ ト の 乱数 値 
が 入 つ て リタ ー ン し て きま す 。 ほ か の レジ 
スタ は 保存 され ね て いま す 。 こ の まま HL の 
値 を 符号 付き 16 ピ ッ ト (-32768-32767) と 
LTS, 符号 な し 16 ビ ピット (0~65535 う と し 
て も 使え ます 。 そ れ ぼ ほど 大 き な 範 囲 で な ご 
8 ピッ ト (0—255) まで の 値 で 十分 な ら ぱ , 
H レ ジス を 使 つ を ほう が よい で し よう 。 
まだ , HL レジ スタ に 入っ つて いる の と 同じ 
値 が ガ BF1A 番 地 か けら の 2 バイ ト に 入 つ て い 
ます か ら , BASIC な どか ら 呼 び 出し て 使 
う 場 合 は 
PEEK(BF1A+PEEK(BF1B,)x256 

で 受け と れ ま す 。 さ ら に , BF1O, 番 地 の 1 
バイト に は R ロ レジスタ (リフ レッ シュ レジ 
А5) の 値 を 格納 する よう に な つて いま す 。 
ご の 値 は 別に 使わ な く て も よい の で す が , 
HL レジ スタ の 中 身 に だ し だ り の , XOR を と 
つ だ りす る と 多少 乱数 の 柏 能 が 良く て な る よ 


F5 
C5 
Ds 


ED SE BFiA 


・Z8g 
. PHASE BBFggH 


AF 
BC 
DE ; SAVE REGISTERS 


DE, (OLDRND) # GET OLD RND 
BC, (STEP) 3ВС-899 
MULTI #HL=DE BC 
‘(OLDRND) , HL ; SAVE RND 


; REFRESH REG. 
; SAVE ІТ 


‚к 
(REFR), A 


DE 
BC 
$ GET REGISTERS 


; CLEAR 
3 COUNTER 
; SHIFT 


よう 


; DE=DE*2 
; CHECK CARRY 


кетер 


3СНЕСК COUNTER 


ЕЗГІ: 


zD 
N 


172 ONIMZ 1985.9. 


うつ で す 。 ち な み に ロ レジ スタ は 0--127 の 値 
を と り ま す 。 ロ レジ スタ の 機能 と 意味 に つ 
いて は Z80 の 解説 書 を 読ん で 理解 し て くだ 
さい 。 こ ご ここ で は いつ の ま に か 値 が (乱数 的 
に ) 変化 する レジ スタ と 解釈 すれ ば よい で 
し よう 。 

後回し に な り ま し た が , 乱数 を 作る 方 法 
に つい て 解説 し て お きま す 。 リ スト 1 に 示 
し た プロ グラ ム は , いく ぐつ か ある 乱数 発生 
法 の うち の ひと つ で 「 合 同 法 」 と 呼ば れる 
も の の 一 種 で す 。 具体 的 に は ひと つ 前 に 発 
生 さ せな 乱数 を 覚え て お いて , 次 に 乱数 を 
発生 させ る と き に は , 

(新しい 乱数 )=(⑤ メ (古い 乱数 )mod N 

の 計算 式 を 使 つて 作り 出し ます 。 リ スト 1 
で は S=899, N=2" (HL レジ スタ は 16 
ピッ ト に しない ガ から) に な つて いま す 。 ら S 
が 899 な の は 経験 的 に この 数 字 が 良い らし 
いこ と が 知ら れ て いる か ら で す 。 ま だ , 最 
初 に 乱数 の 初期 値 を 写 え な けれ ば な り ま せ 
ん が , リス ト 1 で は E933。 に し て いま す 。 
ご れ は 0 な どの 極端 な 値 で な けれ ば ぱ ほ か の 
数 字 で も か まい ませ ん 。 そ れ か ら , リス ト 
1 で は =899 を デー タ と し て 扱 つ て いま す 
の で , この デー タダ を 書き 換え れ ば 違う 乱数 
を 発生 させ る こと が で きま す 。 プ ログ ラム 
的 に 発生 させ る 乱数 は 正確 に は 「 擬似 乱数 」 
と 呼ば れ , どう し て も 規則 性 が 出 て し まい , 
完全 な 乱数 に な り ま せん 。 ご この ら 8 の 値 を 動 
的 に 変え る こと に より の 乱数 を 改善 する こと 
も 可能 で す 。 

最後 に 款 談 に な り ま す が , ВЕ29„ &22 
る JP NC, SKIP Æ JP C, SKIP に 変え 
る と 乱数 の 規則 性 が 目 立 だ なぐ な り ま す 。 
ご れ は ひと つ 前 の 乱数 を ピッ ト 反 転 す る ご 


:ВЕ@Ө=Е5 C5 DS ED SE 1A BF ED 
: BFOB=4B 1D BF CD 1F BF 22 1A 
: BF19=EF ED SF 22 1С BF 01 Сі 
:BF18=F1 C? 33 

:BF20=00 08 ЗЕ 

:BF28=12 D2 2 

:BF30=BF C9 8 


と と 同じ に な のり ます 。 ゲ ー ム に 使う 場合 は , 
キー 入力 の タダ イミ ング を 乱数 に 影響 させ る 
な どの テク ニッ ク と と も に 使っ て みて も お 
も し ろ い で し よう 。 

Z80 の マシ ン 語 に は 「LD А, A», 

' D B, BISS. "LO p, r. で 
表 さ れる 命令 が いく つか あり ます が , ニー 
モニ ッ ク ど お り の 動作 を する と すれ ば どん 
な お 役に立つ の で すか ガ 。 

北海 道 GF 英樹 

確 り に 疑問 に 思う の も 当然 で し ょ う 。 

それ ら の 命令 は , ニー モニ ッ ク ど お 
り に 動作 し フラ グ は 一 切 変化 し ませ ん カ ら , 
その 結果 は 実際 に は 無 意 味 で す 。 た だ ひと 
つ 使 い 道 が ある と すれ ば ぱ ば , タイ ミン グ を 取 
る 場合 な ど ご です が , その 点 で は NOP と 同 
じ 実 行 時 間 で すか ら 意 味 が びあ り ま せん 。 で 
は , いつ だ いそ れ ら の 命令 は な ぜ あ る の で 
し よう か ゃ 

図 を 見 て くだ さい 。 ご これ は LD г.г 
の 形式 の 命令 を ピット ご と に 分 解 し た も の 
で す 。 ロ ロード 命 佐 の 場合 に は マシ ンコ ー ド 
の 下位 3 ピッ ト は ソー ス ( 転 送 元 う , 次 の 上 
位 3 ビ ピット (ピット 3~5) う は ディ ステ ィ 
ネー シヨ ン (転送 先 ) の レジ スタ を 指定 し 
て いま す 。 だ と えば ぱ ば, TLD A,D」 は 

A っ 111 D=010 
で すか ら , マシ ンコ ー ド は 
01111010』= 7 Ан 
と な り ま す 。 結局 の と ころ 「LD A, AJ 
どの 無 意 味 な 0655514, この 規則 柱 の 副 
産物 と 言 つ て さしつかえ な いで し よう 。 

一 般 的 に , この よう に マシ ンコ ー ド を 割 
り 当 て て いく の は , マイ クロ コン ビュ ユー タマ 
の アー キテ クチ ャ 決定 の 一 部 分 と 言え ます 。 
も ちろ ん 設計 者 に よ つ て は , この よう な 無 
意味 な マシ ンコ ー ド は 何 ガ 特別 な 命令 に 当 
て よう , と 考え て も よい わけ で す が , マイ 


図 LD r,r の 構造 


L 


クロ プロ セッ ツ サ で は ほとん どの 場合 その ま 
ま 残し て いる よう で す 。 ご これ は だ か だ か 数 
(質問 の 部 分 だ と Z 個 ) の 命令 を いじ つ 
て も し か だ が な いと いう こと と , 命令 体系 
を あま り の 複雑 に し だく な い , と いう 2 つの 
意味 合い が ある よう で す 。 (ЕВ Ж-) 
僕 は X 1 tuTDO の ユー ザー で す が , 
X1 モー ド で マシ ン 語 で の CONSO 
LE 文 の 代わ り に な る や の 方 を 教え て くだ 
さい 。CRTC 関 係 の レジ スタ を いじ る の は 
わか り ま す が , その や り 方 が わか ら な い の 
で お 願い し ます (バル ス な どの 計算 )。 
愛知 県 平田 紀之 
М2-2000 で 下記 の よう な マシ ン 語 ブ 
ログ ラム て で 画面 を 反転 させ だ あと , 
何 ひ プロ グラ ム を ロー ド や セー プ し よう と 
する と , テー ブ が 回 り 始 め た と だ ん 画面 が 
元 の 状態 に 戻っ つて し まい ます 。BASIC の 
CONSOLE R 命 令 を 実行 し だ とき に は , 
その よう な こと は あり ませ ん が な ぜ で し よ 
52 
IN А. (OEOH) 
RES 4A 
OUT (ОЕОН), А 
愛知 県 山本 健二 
А いずれ も CONSOLE 命令 に 関す 
る 質問 で す が , 内 容 的 に は 少々 異な 
つて いま す 。 順に お 答え し まし よう 。 

X1 に 限ら ず , 一 般 に BASIC で は 画面 の 
スク ロー ル エ リア を CONSOLE 命 令 で 指 
定 で きる よう に な つて いま す 。 ご これ は , JA 
ー ド 的 に 行 つ て いる の で は な ぐ , YNTE 
ニタ (IOCS) な どの ソフ トウ エア で 行 つ て 
いる の で す 。 パ ソコ ン で は 画面 表示 用 の メ 
モリ (VRAM) に デー タダ を 書き 込む こと で 
画面 表示 を し て いま す 。 し だ が つて , マシ 
ン 語 で VRAM を 直接 アク セス すれ ば , С 
ONSOLE で 指定 し た エリ ア を 無視 し て 画 
面 を スクロール させ る こと も 可能 で す 。 

HuBASIC や MZ-80B/2000/2200 の 8- 
BASIC は , モニ タ (OCS) 内 に スク ロー 
ル エ リア 設定 用 の ワー フエ リア を 持つ て い 
ます 。 モ ニタ 内 の サブ ルー チン を 使 つ て 画 
面 表示 な ど を 行う と き は , この ワー クエ リ 
ア を 置き 換え る こと に よっ つて スク フロ ー ル エ 
リア を 指定 する こと が で きま す 。 だ と え ぱ , 
HuBASIC の IOCS で は ,turbo BASIC 


を 除い て 全 機 種 で 統一 が と れ て お り , 
(turbo 以 外 ) (turbo) 
開始 y 座 標 0016, FAE3, 
KIVER 0017, ҒАЕ4н 
開始 x 座標 001E, FAE5, 
終了 x 座標 ОИЕ FAE6 
の よう に な つて いま す 。 な お , MZ-700/15 
00 な どの ROM モ ニタ は , これ に 相当 する 
ワー クエ リア を 持つ て いな いよ う で す 。 
さて , CONSOLE R 命 令 の ほう で す が , 
これ は MZ-80B/2000/2200 で 画面 を リバ ー 
ス (反転 ) させ る も の で , 完全 に ハー ド 的 
な 処理 に な り ま す 。 ご これ は , 1/0 ポー ト の 
E0。 を いじ る こと で 可能 で す が , この ポー 
ト は カセ ツ ト コ ント ロー ル 用 と し て も 使わ 
れ て いま す 。 ま た だ た, Е). ボー ト は デー タダ を 
読み 出す こと が ガザ で きま せん の で , カセ ッ ト 
コン トロ ー ル な ご ど を する 際 は モニ タマ 内 の ワ 
ー ク エリ ア CMODECMZ-2000/2200 DE 
ニタ で は 04B0, 番 地 ) を 参照 し て , 7-9 
の 出力 を 行 つ て いる の で す 。 BASIC 起動 
時 , この CMODE の 内 容 は FF。 に な つて 
いま す が ,CONSOLE RR を 実行 する と E 
Fa に な り ま す 。CRT コ ント ロー ル を する と 
同時 に , この ワー クエ リア の 書き 換え も 行 
つて いる ん で すね 。CMODE を 書き 換え て 
お か ない と, . カ セッ トコ ント ロー ル を し だ 
瞬間 に 画面 も 元 に 戻っ て し まう わけ で す 。 
(фр) 智哉 ) 


質問 に お 答え し ます 
日 ご ろ 疑 問 に 思っ て いる こと , どん な こ 
と で も 結構 で す 。 ど ん どん お 便り くだ さい 。 
難問 , ЯН, 編集 室 が 総力 を あげ て お 答え 
いた し ます 。 た だ し , お 寄せ いた だ いて い 
る も の の 中 に は , マニ ュ ア ル を 読め ば すぐ 
に 回 答 が 得 ら れる よう な も の も 多々 あり ま 
す 。 最低 限 , マニ ュ ア ル は 調 読 し て お きま 
し ょ う 。 質問 は な る べく 具体 的 に , 機種 名 , 
シス テム 構成 , 必要 な ら 図 も 入れ て こと 細 
か に 書い て くだ さい 。 ま た , 返信 用 切手 同 
封 の 質問 を よく 受け ます が , 原則 と し て , 
質問 に は 本 誌上 で お 答え する こと に な っ て 
いま す の で ご 了承 くだ さい 。 な お , 質問 の 
内 容 に つい て 直接 問い 合わ せる こと も あり 
ます の で , 電話 番号 も 明記 し て くだ さい ね 。 
宛先 : 〒102 東京 都 千 代田 区 四 番 町 2-| 
(株 ) 日 本 ソフ トバ ンク 
出版 部 「Oh / MZ 質問 箱 」 係 


оһ/ MZ 質 問 箱 173 


174 


この イン デック ス は , タイ トル , 注記 一 一 著 
者 名 , 誌 名 , 月 号 . ペ ー ジ か ら 構 成 さ れ て いま 
す 。 今 月 は ゲー ム 関 係 の 記事 が 中 心 で , 実務 的 
な も の が 少な いよ う で す 。 

рта АЛЬ АЪТ ЕЗГЕ 


1/0 工学 社 

ASCI アス キー 

enter 東京 書籍 

0A パソ コン 電波 新聞 社 
テク ノボ リス 徳間 書店 
Pio 工学 社 

Beep 日 本 ソフ トバ ンク 
POPCOM 小学館 

マイ コン 電波 新聞 社 
マイ コン BASIC Magazine 電波 新聞 社 
マイ コン ライ フ 学研 
LOGIN アス キー 


長い 間 親 し まれ て いる パソ コン サン デー が 1I0 月 期 か ら 
XI/turbo の シリ ー ズ に 入り ます 。 そ こ で 『 バ パソ コン サン 
デー 副読本 2 」 を 紹介 し まし ょ う 。 

本 書 は パソ コン サン デー を 視聴 し な が ら , パソ コン に 
つい て 勉強 , 活用 し よう と する 人 に は 必携 で ある ば か り 
で は な く , 「 日 曜 の 朝 は 死ん で も 起き な い 」 と いう 人 に も 
有用 で す 。 全体 的 に 内 容 は 初心 者 向け に 、 て いね い に ま 
と め ら れ て いる ほか , ソフ ト の 紹介 や 周辺 機器 (シャ ー 
プ 純 正 以外 の も の も ある ) の 紹介 な ど , XI を 有効 に 活用 
し よう と する 人 に は 見 の が せな い 情 報 が 集め られ て いま 
す 。 も ちろ ん 簡単 な BASIC の サン プル プロ グラ ム と と も 
с, スー パー イン ボー ズ , グラ フィ ックス ,。 ミュ ー ジ ッ 
2, RS-232C に よる コミ ュ ニ ケー ショ ン な どの 使用 例 が 
載っ て お り , 趣味 や 実用 に 直結 し て いま す 。 ま た , それ 
ぞ れ の 部 分 が 独立 し て いま す の で , 読者 それ ぞ れ が 好き 
な よう に 活用 で きる で し ょ う 。 
単なる 副読本 で は な く , それ ぞ れ の 内 容 に つい て 原理 
的 な 事柄 に も 触れ られ て いて 初心 者 で な く て も 使え る 一 
MTT. (Y.T.) 
パソ コン サン デー 副読本 2 
新紀元 社 B5 判 184 ペ ー ジ 1,200 円 


Oh!MZ 1985.9. 


FILES Oh/MZ 


郵政 省 標 準 方 式 の 目指 す も の | 

郵政 省 発表 の パソ コン 標準 通信 方 式 は , 今後 どの よう に メー カー を 通し て 発展 し て 
いく の か 。 今年 に 入っ て の 動き と 将来 の 見 通し を レポ ー ト 。 一 一 高原 ひで き , マイ コ 
ン ラ イフ , 8A3, 84-85рр 
使え る / Z80 マ シン 語 プ ログ ラム 集 2 

いろ いろ な 機種 を 例 に あげ な が ら , 文字 画面 を 高速 で 動か す た め の VRAM 上 で の デ 
ー タ 転送 に つい て 、 ダ ウン スク ロー ル に つい て 解説 する 。 一 一 編集 部 、 ポ プ コ ム ,、 8 
月 号 、 108 一 lI2pp. 
НЕ スペース テッ ク 

日 本 の NASA と 呼ば れる 宇宙 開発 事業 団 。 通 称 NASDA (ナス ダ ) の 活動 を 中 心 に , Ф 
宙 空 間 の 解明 に 関わ っ て いる コン ピュ ー タ を 2 部 に わた っ て 紹介 し て いる 。 一 一 編集 
部 , enter, 8 A3, 13-26. 89—97рр. 
ぁ p 充実 度 |200% で マイ コン は ます ます お も し ろ い / 

マイ クロ コン ピュ ー タ ショ ウ '"85 を 各 企 業 別に カラ ー ペ ー ジ で 紹介 。 一 一 編集 部 , 
enter, 8 月 号 , 3 一 8pp. 
特集 最新 機種 徹底 解析 

XIF を 含め , 最近 発売 され た 8 ビ ピット, I6 ビ ッ ト マ シン を 集め , 各 機 種別 に お ける 最 
新 技術 評論 に 加え . これ か ら の パソ コン の 次 を 考え る 。 一 一 編集 部 , ASC, 8 月 号 。 
160-21 lpp. 
VHD ゲ ー ム が や っ て きた / 

アニ メ フ ァ ン に も 人 気 の 名 作 、 サン ダー スト ー ム が VHD と パソ コン を 組み 合わ せ た 
迫力 ある 画面 で 帰っ て きた 。 そ の ほか に も 最新 ソフ ト 情 報 を 満載 。 一 一 武井 つか さ , 
Beep, 8 A3, 81-85рр. 
PR.P.G. 幻想 辞典 > 

ロー ルプ レイ ング ゲー ム の 中 に 登場 する ,.、 モン スタ ー や 魔法 。 武器 な どの 独自 の 世 
界 を 分 析 す る 。 一 一 早川 浩 。Beep, 8 Н 8, 141- 145рр. 


М2-80К/С/1200/700/1500 


MZ-80K/C/1200 
ゆ レザ ・ リ ター ン オブ ダン 

君 の 任務 は , 迷路 の よう な 倉庫 に 保管 され て いる 金塊 を 盗み 出す こと だ 。 
НЕВІ, Pio, 8 月 号 、84 一 90pp. 
テス ト ・ ド ライ バー 

あな た は 、 テス トド ライ バー。 今 日 も ラン ダム コー ス を 走る の だ っ た 。 一 一 さん じ 
ゆ ゅ ういち, Pio, 8 月 号 、22p. 
MZ-1500 
イエ ロー ボー ル 

仕事 は 、 イエ ロー ボー ル を グリ ー ン の バ パッケージ に 入れ る こと 。 — ЖЕ, R7 
コム , 8 月 号 、183 一 190pp. 
P TINY MINI SOCOER 

サッ カー ゲー ム で す 。 一 一 友 渕 真 孝 。、 マ イコ ン ラ イフ , 8 月 号 、157 一 I60pp. 
P TINY DIARY 

日 記 プ ログ ラム で っ せ 。 —ШЖ, 7 マイ コン BASIC Magazine, 8 A 3, 160—16! 
pp. 
МСАТ WARS 

小犬 の ポチ は 小川 の 魚 と 仲良 し 。 猫 た ち が 魚 を 狙う の で , ポチ は 助け に いく の だ っ た 。 

低 気圧 マイ コン BASIC Magazine, 8 A3, 93-94рр. 

MZ-700/1500 й 
ビー ム ・ コ ント ロー ラー 

ピー ム を 上 下 に カー ソル キー で コン トロ ー ル し な が ら , 障害 物 を か わし つつ , = 
塞 に 命中 させ て くだ さい 。 一 一 千葉 寿 幸 , マ イコ ン BASIC Magazine, 8 A$, 91-92 
pp. 
ゆ ザ ・ ク ライ マー 

アイ ス ・ ク ライ マー も どき の ゲー ム で す 。 一 一 平井 真 二 , Pio, 8 月 号 , 76 一 79pp. 
yp キャンディ 

上 か ら 落 ちる キャ ン デ ィ を , 同色 の 万 の 中 へ 入れ る 反射 神経 型 の ゲー ム で す 。 一 一 
美紅 (Y.M.C.)、 マイ コン BASIC Magazine, 8 月 号 , 90p. 
共通 
アタ ッ カ ー 

ボール を 操作 し , 宝 を 手 に 入れ て くだ さい 。 一 一 松田 英明 . マイ コン BASIC Maga- 
zine, 8 A5, 89р. 


М.2-808/2000/2200 


MZ-80B 
デザ ー ト ・ ウ ォ ー 
単なる シュ ー テ ィング ゲー ム で す 。 一 一 内 田 岳 志 , Ріо, 8 A5, 73— 75рр. 
М2-2000/2200 
タン ク 
ШУТ DRE TE, 戦車 を 操っ て 戦う の で あっ た 。 一 一 さ ひ ろ 。 マイ コン 


BASIC Magazine, 8 В 5, 98 —99рр. 
スク ラン ブル 
パワ ー ド ・ ス ー ツ に 身 を 固め た 君 は . ビー ム 砲 で 敵国 を 破壊 せよ 。 一 一 金子 GUN、 マ 


イコ ン BASIC Magazine, 8 В 8, 100- 101рр. 
ゼノン マッ プ ・ コ ンス トラ クシ ョ ン 

ゼノ ン ゲ ー ム の コン スト ラク ショ ンプ ログ ラム で す 。 
月 号 , 268 一 27lpp. 
pp ボール ・ ケ イド 

2 人 で 遊べ る ? な バリ ケー ド ゲ ー ム で す 。 一 一 ば っ 〈 EA, Ріо, 8 月 号 、23p. 
エイ リア ン ・ セ クシ ョ ン 


小 星 正 異 、 マ イコ ン , 8 


ふっ て わい た エイ リア ン た ち を , 料 弾 を 仕掛 け て や っ つけ まし ょ う 。 一 一 杉浦 成 史 & 
@in@, Ріо, 8A3, 68-Тірр. 
MZ-2200 
愛 ・ 旅 立ち 

平家 の 亡 電 に つか ま ら な いよ うに 。 ハー ト を つか まえ て くだ さい 。 吉村 朋之 , 


マイ コン BASIC Magazine, 8 В 8, 102- 104рр. 

ガッ ツ で C.G. 第 | 回 描画 ルー チン ・ エ グ ゼ キュ ー タ 

C.G. で 重要 な デー タ が 主要 4 機種 で 共通 に 使え る 描画 実行 プロ グラ ム , エグ ゼ キ ュ 
ー タ 。 一 一 編集 部 、 テク ノボ リス , 8A3, 124- 148рр. 
共通 

カイ ジュ ウ ク ン 

虫 だ ら け の 世界 に 生き 残っ た 君 は 、 カイ ジュ ウ ク ン と な っ て 忠 退 治 を する の だ 。 
小 門前 伸司 、 マイ コン BASIC Magazine, 8 A3, 95 – 97рр. 
サブ プ マ リン 

E, ゲー ムセン ター に あっ た サブ マリ ン だ よ 。 
エリア 

宇宙 船 を 操っ て 、 エ リア と 呼ば れる 洞窟 か ら 脱 出し て くだ さい 。 一 一 痴呆 人 , Pio, 
8 月 号 。 24 一 25pp. 


X1/C/D/F/turbo 


ブル ー リ ボン 

ポン ポコ 村 の リボ ポン 君 と ペッ ト の キャ ッ ト は , お ば け 選 治 に 出かけ た と さ 。 一 一 今 
村 典 広 、 マイコン BASIC Magazine, 8 A3, 136- 137рр. 
p 数 学 教師 みや びく ん 

お も り を 取っ た 数 だ け ジ ャ ンプ で きる , マッ ピー の よう な ゲー ム で す 。 一 一 日 野 義 
政 , マイ コン BASIC Magazine, 8 A3, 138—139pp. 
と バ パロ アー 

魔法 使い が 隠し た と いわ れる , 不老 不死 の 力 を 求め て 困難 に 立ち 向かう ビギナー か 
ら , マ ニア まで 幅広 く 楽 し め る ロー ルプ レイ ング ゲー ム だ 。 塚田 聖 , LOGIN, 8 月 
#, 198—201 • 248—263рр. 
py 妨 カ ンタ ン 改 造 法 サン ダー フォ ー ス 

サン ダー フォ ー ス を ジョ イス ティ ッ ク 対 応 に ノ 一 一 牛 嶋 昌和 , テク ノボ リス , 
3, 44р. 
С РЕРА 5 20)4:-7і 

優 ち ゃ ん の 数 を 増やし て , 面 選択 キー ワー ド も 公開 /ーー ビ ン ブ ル , テク ノ ポ リス , 
8A3, 45p. 
ゆ 忍 カン タン 改造 法 フラ ッ ピ ー 

フラ ッ ピ ー の 面 コ ンス トラ クシ ョ ン 。 自作 面 で 遊ぼ う 。 一 一 た け や ぶ や けた 。 テク 
ノボ ポリス, 8 月 号 、 46 一 48pp. 
テク ボリ XI エラ ー メ ッ セ ー ジ を 日 本 語 で 出さ せる 

エラ ー メ ッ セ ー ジ が すべ て 日 本 語 で 表示 され , エラ ー 番 号 も 同時 に 表示 され る 。 一 一 
高 玉 圭 樹 , テク ノボ リス , 8 月 号 。 7 一 118pp. 
ゆす ぐに 遊べ る マシ ン 語 入門 

反射 を 使っ た ゲー ム 作 り 。 一 一 岡田 一 星 、 テ クノ ポリ ス , 
ガッ ツ で C.G. 第 1 回 描画 ルー チン ・ エ グ ゼ キュ ー タ 

C.G. で 重要 な デー タ が 主要 4 機種 で 共通 に 使え る 描画 実行 プロ グラ ム , エグ ゼ キ ュ 
-2,---ШЖШ, テク ノボ リス , 8 月 号 , 124 一 148pp. 
カラ ー プ ロッ タプ リン タ で 描く ジオ メト リッ ク グ ラフ ィ ッ クス 

ジオ メト リッ ク グ ラフ ィ ッ クス を プロ ッ タ プリ ンタ に 出力 する 。 一 一 畠中 兼 司 , マ 
イコ ン ラ イフ , 8 月 号 , 153 一 156pp. 
pC/FORTRAN の 魅力 を 探る I 

FORTRAN の サン プル プロ グラ ム と 使い 方 を 中 心 に 解説 。 一 一 岡本 一 郎 、 マ イコ ン , 
8 月 号 、244 一 25lpp. 
KNIGT 

悪魔 の 支配 する 塔 へ 乗り 込み 、 モ ンス ター を 撃退 し つつ , 隠さ れ た 宝 を 見 つけ る 。 
一 一 頼経 学 . マイ コン , 8 月 号 , 272 一 275pp. 
クォータ ー ズ 

4 人 家族 が は ぐれ は ぐれ 。 落と し て し まっ た 荷物 を 捜し な が ら 家 族 に めぐ り 会 っ て 
くだ さい 。 一 一 加藤 邦 道 、 ボ プ コ ム , 8A3, 177-182рр. 
P NEW BASIC V2.0 内 部 解析 

XI 用 の NEW BASIC の 内 部 レポ ー ト 。 一 一 高橋 雄一 、 マ イコ ン , 8 月 号 、239 一 243pp. 
ファ イタ ー 


(550), Ріо, 8 月 号 、23 一 24pp. 


8 月 


8 月 号 、78 一 88pp. 


反乱 軍 の 主要 工場 を 破壊 する と いう , シミ ュ レ ーション ゲー ム で す 。 一 一 松原 隆行 , 
Ріо, 8 A5, 41-43рр. 
P THE EXIT 

画面 に 散ら ば っ て いる GOLD を ゐ か ら 逃 げ な が ら 拾 っ て くだ さい 。 
Pio, 8 月 号 、25p. 
ぁ XI 用 FM 音源 カー ド の 製作 

YM-2203 を 使っ た FM 音源 カー ド の 製作 。 シ ン セ サイ ザー へ の 第 | 歩 。 一 一 ゲッ ピ , 
1/0, 8 月 号 ,205 一 208pp. 
XI を 改造 する 

CZ-800C を turbo に チュ ー ン ・ ア ッ プ の 第 一 段階 。 一 一 渡辺 茂 , 1/0, 8 A3, 273-279 
pp. 
X1 turbo 
パソ コン を 使っ て お し ゃ れ 上 手 に 一 一 複合 条件 に よる 組み 合わ せ も 簡単 に 表示 

洋服 の 在庫 管理 に 利用 で きる ソフ ト の 紹介 。 X! turbo TI, バー ソナ ル 在 庫 管理 と し 
て 設定 し た 項目 すべ て に 対し て 検索 が 可能 で ある ビジ ネス を 紹介 し た 。 一 一 絹 集 部 
ОА パソ コン , 8A3, 146— 151рр. 


MZ-5500/B500 


パソ コン て で 図表 入り の 文書 を 作り た い 一 一 文書 ・ グ ラフ ・ 表 が 同時 に 印刷 
集計 表 の 作成 、 文章 作成 の た め の 簡単 な ワー プロ 、 各 部 門 の 数 値 補正 で , 全体 合計 
も 楽 な ビジ ネス ソフ ト の 紹介 。 一 一 編集 部 、0A バ パソコン, 8 AS, 161— 165рр. 


ポケ コン 


PC-1245 
エス ケー プ ・ ロ ー ド 中 

プレ ー キ の 効か な い 車 を 運転 し て 、 迫 りく る 車 を よ け て 〈 く だ さい 。 一 一 NOPPIN, 
Ріо, 8 月 号 、154 一 155pp. 
カブ |245 

「 カ プ 」 で す 。 一 一 PC。O 会 長 う ふ ふ 。 Pio, 
PC-1245/51/55 
クン フー・ ア クシ ョ ン 

クン フー を 使っ て 恋人 を 助け だ せ 。 一 一 水谷 浩行 ,。 マイ コン BASIC Magazin, 8 月 
Ж, 146p. 
РС-1246 
p PC-|246 解 析 

1246 の ミニ 解析 で す 。 一 一 永井 憲 、 ポ プ コ ム , 8A3, 140p. 
PC-1251 
シュ ー タ 2 

次 か ら 次 へ と 出 て くる 標的 を , 正確 か つ 、 多 く 撃 た ね ば な ら な い 。 一 一 若木 秀夫 、 
Ріо, 8 В%, 150- 151рр. 
» 5 1 — 1251 

レー ダー を 頼り に 敵 の 車 を 避け ,、 エネ ルギー が 切れ る まで 走り 続け て くだ さい 。 
ー 一 朝比奈 英司 。 Pio, 8 В 5, 152— 153рр. 
PC-1245/50/51/55 
カウ ンタ サウ ンド 

シル ュ ー チ ティ シ ング ダグ ュ ゲー ム で す 。 ーー ミニ 。 Рі 
PC-1261/60 
The ガン マン 

あな た は 西部 の ガン マン で す 。 扉 か ら 出 て くる 悪人 を や っ つけ て , 宝 な ど を 自分 の 


ぐ わ っ し ゃ , 


8 AS, 156- 157рр. 


8A3, 149p. 


も の に し て くだ さい 。 一 一 平野 智 規 、 Pio、 8 Я 5, 162— 163рр. 
PC-1350 
大 富豪 

大 富豪 ゲー ム で っ せ 。 一 一 名 口 孝 志 , Ріо, 8A3, 160- 161рр. 
Black Jack 


カー ド ゲ ー ム で っ せ 。 一 一 菊池 恒男 、 ポ プ コ ム 。 8 月 号 , 141 一 142pp. 
BASIC 転送 プロ グラ ム 
BASIC の プロ グラ ム を 本 体 か ら RAM カ ー ド に 転送 する か ,、 また は , その 逆 を 行う も の 
で す 。 一 一 川崎 年 弘 、 ボ プ コ ム , 8 月 号 、138 一 139pp. 
PC-1350/51 
デー モン ズ ダン ジョ ン I 


ロー ルプ レイ ング ・ ゲ ー ム で す 。 平 和 を 取り 戻す た め に 、 地下 の 迷宮 へ 乗り 込む の 


だ っ た 。 ЈАЗ, Pio, 8 月 号 、 158 一 159pp. 
PC-1401 
や きゅう けん 


ポケ コン 野球 拳 で す 。 一 一 PC- 少 年 、 Pio, 
スク ロー ル サ ブ ルー チン 

好き な 番地 か ら 打 ち 込む と 下 に スク ロー ル 。 一 一 清水 徹 。 ポ プ コ ム 。 8A3, 141p. 
PC-1500 
PSTEP | 

ハン ド メ イ ド で , | つ ひ と つ 部 品 を 組み 立て て 車 を 仕上 げ て くだ さい 。 
マイ コン BASIC Magazine, 8 A3, 147p. 


8 A5, 164p. 


野沢 真 , 


h'MZ 


° 


LES 


= 
= 


FILES Oh/MZ 175 


アー バン 電子 中 т130 広島 市 中 区 大 手 町 1-!-23 容 0822(46)0993 
WP- RFA т520 大 津 市 木下 町 7-27 容 0775(24)0648 
中 アイ テム #25! ЛФ Л8-1-202 “#*0466(27)1668 
アス キー 107 港 区 南青山 5-!!-5 住友 青山 ビル 1203(486)7!1! 
帳 ア テッ ク 0550 大 阪 市 西区 南 堀 江 |-!1-! 17%06(543)4051 
шт/ха, ты50 渋谷 区 桜が丘 町 8-17 シャ ー レ 渋谷 A 棟 102 容 03(476)0187 
アビ コン т5% 堺 市 築港 浜寺 西町 7-4 7%0722(68)3399 
アミ ュー ズ メ ント エク スプ レス 事務 局 9110 台東 区 上 野 !-2-5 黒門 町 ピル 2F 17т03(293)2728 
жеті: то! 千代 田 区 外 神田 3-7-!4 中 部 ビル 7%03(257) 1685 
帳 イ ン テ ッ ク 5108 600 + 53-37-18 ТЕ03(320)2110 
ウェ ッ ジ ソフ ト #58! 大 阪 府 入 尾 市 中 田 4-125-! 7%0729(91)6446 
中 ウス 革 パ ソコ ン セ ンタ ー т930 ЖЩ 10й3-6-3 #f*?0764(21) 4181 
ウラ カワ 電 問 店 W863 熊本 県 本 渡 市 亀 場 町 亀川 1693-! 7709692(3)2813 
4 КЕТ 9110 台東 区 上 野 5-3-4 7103(831)5632 
中 エー ス 事 務 機 та!2 福岡 市 博多 区 店 屋 町 2-ii 177092(291)5587 
тілін 9160 新宿 区 内 季 町 ! 番 地 三洋 ビル #t?;03(352)861! 
ペ 帆 エ ニッ クス WI60 新宿 区 西新 宿 /-!-6 容 03(366)4345 
гуу т|60 新宿 区 西新 宿 2-4-| 新宿 NS СЛ А6109 “*03(348)6801 
山 エ ム エ ー シ ー コ ンピュータ 事業 部 B530 大 阪 市 北 区 曽根 崎 2 丁目 2-15 1106-315-054! 
応用 電算 技研 帳 mal0 福岡 市 中 央 区 大 名 2-6-! 福岡 国際 ビル 6F 会 092(715)2789 
ШЕЬР т520-23 滋賀 県 野 州 部 野 州 町 小 篠原 2114 170775(87)1215 
64-2 WEIS 京都 市 西京 区 川島 有栖川 町 5| オー クビ ル 容 075(391)0391 
オー クシ ステ ム ハ ウ ス 9772 徳島 県 鳴 戸 市 撫養 町 斎田 字 大 提 I8-6 7708868 (6)0105 
オー ディ オイ ワサ キ #013 北海 道 凍 川 市 有明 町 2-!-44 220125 (24)8772 
ЖАП) 150 渋谷 区 宇田 川町 41-! NHK 共同 ビル 容 03(462)5013 
加賀 電子 由 тіз 文京 区 湯島 3-14-2 %"%03(836)5161 
カス タム デバ イス 社 2323 栃木 県 小山 市 城東 4-9-24 700285 (25)3952 
キャ リー ラボ т862 熊本 市 大 江 6 丁 目 25-25 金子 ビル IF 7%096(363)0211 
ゲン コウ シス テム 開発 部 9648-01 和 王 山県 伊都 郡 九度山 町 九度山 1580 容 073654-2130 
®% Ж B223 横浜 市 港北 区 日 吉本 町 1876 光栄 ビル IF ft;044(61)6861 
由 コ スモ スコ ンピュータ 9164 中 野 区 中 野 5-52-15 中 野 プ ロー ドウ ェ イ Z2F 容 03(385)5388 
コス モス 新潟 0950 新潟 市 花園 !-6-30 大 幸 ビル IF 17%0252(41)5721 
コマ キシ ステ ム 研 究 所 W622 西宮 市 松生 町 14-I8 容 0798(72)3514 
帳 コ ンピュータ アプ リケーション ズ 生 産 技術 研究 所 
Tio 千代 田 区 ーッ 橋 2-3-! 小学 館 ビ ピル 703(263) 7241 
コン ピュー タ シ テ ィ #640 和歌 山 市 黒田 255-| 容 0734(73)6553 
コン ピュ ー タ ビン グ B013 横手 市 八幡 石町 27 7%0182(33)4767 
2077 7—2 @102 千代 田 区 隼 町 3-19 清水 ビル 4F 容 03(234)8041 
帆 ザ イン ソフ ト B66 兵庫 県 高砂 市 米田 町 米田 1|62-| #f?;0794(31)7453 
堺 教材 セン ター 9590 Н 874-2-16 770722(22)1148 
幅 サ ムシ ング グッ トド #160 新宿 区 大 久保 2-5-20 シテ ィ ブ プラ ザ 新 宿 3F 容 03(352)7590 
%У97>41Іш т100 岡山 市 下 中 野 80!-4 7%0862(41)6336 
жж ТИ B173 板橋 区 中 丸町 58-5 容 03(955)9231 
%%-%4-І- WIGS 中 野 区 野方 |-53-5 容 03(388)3521 
帳 シ ー レ ックス サン グラ ス #310 福井 市 二の宮 5 丁目 !4-3 容 0776(25)21II 
帳 ジ ェ ー デ ィ ー エ ス 1\56 世田谷 区 経堂 2-!-26 小田 急 経 堂 ビル 623 7%03(428)3359 
帆 シ ステ ム サ ポ ー ト 京都 B60 京都 市 大 京 区 西洞院 四条 下 ル 光悦 ビル ZF 容 075(343)4728 
シス テム ハウ スコ マン ダー 9461 名 古屋 市 東 区 芳野 |-18-9 77052(932) 1740 
シス テム ハウ ス MASH 北川 電子 тї?! 豊田 市 若宮 町 5-47 容 0565(31)7644 
由 シ ャ ノア ー ル 8143 大 田 区 山王 3-29-| ブル ク 山 王 IF 容 03(778)0445 
е-7ШЖН Фт545 大 阪 市 阿倍 野 区 長池 町 22-22 容 06(621) 1221 
シャ ー プ 則 東 京 ті62 新宿 区 市 谷 入 幡 町 8 容 03(260)1I6I 
E Wp MM то72 容 麟 川 市 成田 西町 6-30 770720(34)6776 
新紀元 社 i60 新宿 区 新宿 4-!-9 新宿 ユー スピ ビル 7703(350)0848 
シン キン グラ ビッ ト т665 兵庫 県 宝塚 市 中 州 -2-24-503 容 0797(73)3113 
新 電子 シス テム 旨 9830 福岡 県 久留 米 市 通 東京 3-4 710942(39)2404 
HHR mall 静岡 県 三島 市 一 番 町 15-32 ЛЫЛАР 1770559(75)1534 
スカ ヤ 無 線 商会 T46 静岡 県 富士 市 長 通 I04-3 容 0545(61)1417 
スト ラッ ト フ ォ ー ト ド 帳 本 336 浦和 市 南浦 和 2-36-15 770488(85)5222 
ACES LER ті0і 千代 田 区 外 神田 !-16-! 7203(251)2918 
MZ ビア то! 千代 田 区 神田 表 河 台 2-| プラ ザ お 茶 の 水 304 ft03(293)9407 
ソフ トウ ェ ア イ ンタ ー ナ ショ ナル 帳 。 107 港 区 南青山 2-9-28 SI ビル 容 03(479)7151 
喘 ソ フト 工学 研究 所 0101 千代 田 区 外 神 田 3-11-2 ロッ クビ ピル ТҮ03(251)1195 
ソフ ト 集 団 ら く だ B720 広島 県 福山 市 引野 町 2-194 容 0849(43)6565 
ソフ ト ハ ウス BRAMS 19177 練馬 区 東大 泉 4 丁目 22-I6 容 03(923)8352 
ソフ ト プ ロ 帳 ソ フト プロ イン ター ナシ ョ ナル 事業 部 
т530 大 阪 市 北 区 西天満 6-7-2 梅 祈 東 ピル 5F #ft;06(363)122! 
帳 ダ イア モン ド 社 情報 司 DSL тоо 千代 田 区 忠 が 関 |-4-2 容 03(504)6236 
由 ダ イエ レク トロ ニク ス W768 香川 県 観音 寺 市 古川 町 切石 211 容 08752(5) 1308 
ダイ ナッ クス 433% 浦和 市 北浦 和 4-5-8 吉田 ビル 容 0488(32)2356 
タス ク フ ォ ー ツ 高知 悪 780 高知 市 朝倉 西 434-i4 7%0888(40)1207 
中高 木 学園 0A テッ ク B444 岡崎 市 上 六 名 3-13-2 容 0564(53)9400 
チャ ン ピ オ ン ソ フト #530 大 阪 市 北 区 西天満 6-!-!2 容 06(365)9900 
ティ ー ア ンド イー ソフ ト 9465 名 古屋 市 名 東 区 豊 が 丘 !8I0 容 052(773)7770 
デー タウ エス ト ジ ャ パン 
B556 大 阪 市 浪花 区 灘 波 中 2-7-17 city 松本 201 7%06(632)0937 
帆 デ ー タ ポッ プ 107 港 区 赤坂 2-!3-19 多聞 堂 ビル 4F 7%03(584) 1522 


ЖЕСІР 


デー ビー ソフ ト ( 帳 19060 札幌 市 中 央 区 北 三条 西 2 丁目 カミ ヤマ ビル 2011 (251)7462 
帆 テ クノ ソフ ト WEST 佐世保 市 福 石 町 4-14 710956(33)5555 
中 デジ ッ ク 190 松山 市 本 町 6-6-7 ロー タリ ー 本 町 IF 720899(24)0914 
テレ シス テム ズ 9556 大 阪 市 浪速 区 恵美 須 |-2-5 容 06(63!)0925 
RESIM $0 千代 田 区 神田 須田 町 |-13-9 1103(253)3947 
幅 東海 クリ エイ ト тІ08 港 区 三田 3-|-7 三田 東宝 ピル 4F 容 03(456)4610 
東京 電子 科学 機材 山 W0 千代 田 区 外 神 田 2-2-I2 神 井 ビ ピル 1103(257)136! 
南江堂 т\з 文京 区 本 郷 3-42-6 容 03(8!1)7234 
由 日 本 コン ピュ ー タ 設計 150 HEKAR 1-4-9 1103(466)610! 
日 本 統合 ソフ トウ ェ ア 帳 。 悪 !02 千代 田 区 九 役 南 2-3-!4 靖国 九段 南 ビ ピル 7F 7%03(263)2291 
日 本 シス テム 管理 映 19815 福岡 市 南 区 向 野 ! 丁目 !9-8 7%092(511)6932 
日 本 ファ ルコ ム 帳 9190 1198 871-19-3 80425 (27)4121 
BA I ЖӨ W530 大 阪 市 北 区 中 崎 西 !-4-22 第 8 新興 ビル 7106(374)0849 
日 本 ユニ バッ ク 情 報 シ ステ ム 電 0A 事業 部 

悪 107 港 区 赤坂 2-17-22 赤坂 ツイ ンタ ワー 本 館 “#*03(587)81l! 

ニ デ コ S0 千代 田 区 神田 松 氷 町 | 宮沢 ビル 3F 容 03(253)076I 
ノグチ コン ピュ ー タ サー ビス 昌 

4336 浦和 市 常盤 9-20-3 北浦 和 第 2 大 栄 ビル 容 0488(31)0108 
野島 電機 1670 姫路 市 今宿 3-6-3 770792(92)0647 
パー ソナ ル メ ディ ア 帳 тиді 品川 区 西 五 反田 8-!-!| 7%03(490)8841 
山 パ ー ル ビジ ネス т600 京都 市 下京 区 綾小路 室町 西入 アネックス 京都 7F-B 容 075(371)8321 
ISA DIL Il #432 浜松 市 佐鳴台 4-9-I0 容 0534(53)6186 
Mi + る тоо 千代 田 区 永田 町 2-4-3 永田 町 ピル IF 17%03(501)2181 
幅 服 部 セイ コー 電子 機器 事業 部 

"104 中 央 区 京橋 2-4-I2 京橋 第 一 生命 ビル 容 03(274)2121 
ハネ ロン 電子 工業 中 B581 八尾 市 南 木 ノ 本 2-45-| 780729(94) 7778 
バル 学習 教室 B530 大 阪 市 北 区 天満 !-7-17 1106(352)0427 
WOLA #530 大 阪 市 北 区 梅田 !-!-3-900 駅 前 第 3 ビル 9F 7%06(341)3422 
ピー ビー エス 221 横浜 市 神奈 川 区 西寺 尾 !-20-!12 清水 ビル 2ZF 容 045(421)7421 
ビク ター 音楽 産業 ті50 渋谷 区 小谷 !-7-5 青山 セブ ン ハ イツ 605 7%03(486)9470 
福井 コン ビ ピュータ 販売 中 悪 910 福 井 市 二の宮 3-42-30 容 0776(26)3430 
帆 富 士 音 響 マイ コン セン ター RAM 

Ф101 千代 田 区 外 神 田 !-!5-I6 秋 工 原 ラ ジオ 会 館 1703(255)7846 
プロ グラ ム 企 画 サ ービス 帳 B540 大 阪 市 谷町 |-44 大 手前 愛 晃 ビ ピル 2F 7%06(943)6344 
ポー ステ ッ ク 帳 107 港 区 南青山 5-12-3-204 7703(407)4191 
幅 北 陸 バ イト ショ ッ プ #930 富山 市 五福 五 区 3216 110764(33)5176 
Што КЕ т тІ64 中 野 区 東中野 4-4-| 丸 新 ピ ル 5F 1203(360)3623 
内 ポニ ー ボ ニカ 企画 部 ті02 千代 田 区 九 設 北 4-!-3 日 本 ビル ディ ング 人 03(265)6377 
ポ プ コ ン т! 千代 田 区 神田 神保 町 3-3-7 昭和 第 2 ビル 4F “#*03(263)6940 
マー ベル コン ピュ ー タ B613 明石 市 西明石 南町 |-10-13 谷 078(923)5536 
由 マ イク ロキ ャ ピン #510 ЗЭНФФІЕОЙ1-2-15 メゾ ン ヴ ァ ン ベー ル 2ZF 10593(5!)6482 
帆 マ イク ロ ソ フト ウェ ア アソ シェ エ イツ 

т\07 港 区 南青山 7-8-| 小田 急 南青山 ビル 4F 7%03(486)1411 
マイ クロ デー タベース アソ シ エ イ ツ 194-01 町 田 市 鶴川 2-!-8-205 £0427 (35) 1600 
マイ クロ ネッ ト #064 札幌 市 中 央 区 南 !0 条 西 !5 丁 目 ムラ カミ ビル 3F ТЕ011(561)1370 
マイ クロ プロ ジャ パン 幌 B107 港 区 南青山 2-24-!5 青山 タワ ー ビ ル 7F ©03(423)490! 
マイ クロ ポート т657 神戸 市 灘 区 船 寺 通 り 5-3-8 11078(80!)518! 
742027 W850 長崎 市 五島 町 7-!7 高島 ビル 容 0958(27)3725 
マイ コン ラン ド ER m386 長野 県 上 田 市 中 央 西 !-!5-28 容 0268(24)3515 
マイ コン セン ター ウエ ノ B420 3-14-16 コ ハ ラ ビル 6F 17%0542(47)6211 
マイ コン シス テム 企画 B546 大 阪 市 東住吉 区 湯 里 !-!-| 稲田 ビル 403 容 06(704)9923 
マイ コン ハウ ス シナ プス | #30 広島 市 中 区 立町 3-19 きよ め ビ ル IF 1082(245)8833 
マイ コン ショ ッ プ BASIC HOUSE 悪 320 宇都 宮 市 桜 3-2-17 太平 ビル ft0286(33)1994 
(中 マ イコ ン ハ ウス SPS W60 福島 市 太平 寺町 の 内 5-3 7%0245(45)5777 
宮崎 マイ コン ショ ッ プ B880 宮崎 市 宮脇 町 89-4 0985 (27) 4326 
帆 ユ ニオ ンプ ラン ニン グ 

тілі 品川 区 東 五反田 5-28-9 第 3 花 谷 ビル 3F ft03(444)416! 
ユニ バー ス 100 岡山 市 下 中 野 519-| 容 0862(44)1176 
БЕГИ 2992 米沢 市 城南 -6-24 720238 (21) 1147 
>174-к то! 千代 田 区 神田 鏡 町 3-6 7203(293)4111 
帆 ラ ウン ド シ ス テム 研究 所 560 豊中 市 上 野 西 3-2-25 7%06(849)6982 
リー ドレ ックス 150 渋谷 区 宇田 川町 36-6 ワー ルド 宇田 川 ビ ピル f*03(464)1241 
帆 リ ッ ト ー ミ ュー ジッ ク BIO 新宿 区 四谷 | 丁目 5 新 四 谷 駅 前 ビル 7F 1103(359)0266 
喘 リ バー ヒル ソフ ト #810 福岡 市 中 央 区 大 名 2-10-4 シャ ン ボ ポー ル 大 名 B-202 7092(771)3217 
喘 ロ ー タ ス W790 松山 市 今 在家 町 324 番 地 7%0899(57)8096 
唄 ロ ー ラ ンド ディ ー ジ ー 帳 ) 433 浜松 市 高丘 町 1006-!4 容 0534(37)2333 
BIG HEAD #380 長野 市 柳町 76 7%0262(33)1911 
CATS EYE СО. B537 大 阪 市 東成 区 中 道 2-5-15-5!| #f*06(941)6379 
#® HAL 研究 所 W0 千代 田 区 神田 須田 町 2-6-5 05 ビル #ft03(252)556! 
IO デー タ 機 器 то20 石川 県 金沢 市 高 団 7-22 770162(21)4812 
MIA #150 渋谷 区 渋谷 2-9-1 青山 田中 ビル 容 03(486)4500 
M.T.K ÆFA W660 尼崎 市 昭和 通 四 丁 目 I20 “#*06(413)0!88 
幅 SBC ソフ トウ ェ ア パソ コン 流通 課 1\60 新宿 区 本 塩町 2Z| 木田 建設 ビル SF 1103(353)924! 
SQUARE #223 横浜 市 港北 区 日 吉本 町 1776-3F “#*t044(63)620! 
帆 SSK オフ ィ ス コン ピュー タ B192 ФЯЯИЖІЕТЖЖЯТ4-14 110837(32)32!! 
STUDIO м #982 宮城 県 仙台 市 全 虹 2-9-27 0222 (45) 3998 


ч シャ ー プ . @03(260)1161 


嬉 楽 画 タ ー ボ 02:11455 


XIturbO 用 j у ¿kasa 
プレ ビン ト の 応募 方 法 3 名 > ユー ザー ズ マ ニュ アル 
と じ 込 み の ア ン ケ ー ト は が き の 該 当 項 目 РЄ < 
を すべ て ご 記入 の うえ , 希望 の プレ ゼン ト Шы жү a 
番号 を は が き 右 上 の スペ ー ス に ひと つ 記 入 ' 
し て お 申し 込み くだ さい 。 締め切り は A 
5 日 の 到着 分 まで と し ます 。 な お , 当選 者 


の 発表 は 中 月 号 で 行い ます 。 


本 誌 で は すっ か りお 馴染 み の 嬉 楽 画 で す が , AEK 
| 用 の 「 嬉 楽 画 タ ー ボ 」 を プレ ゼン ト 。 エッ, 嬉 楽 画 な Б. 
シャ ー プ 容 03(260) 1161 持っ て いる っ て ? ちょ っ と 待ち た まえ 。 И ОХ ГЕ 1 


の ロゴ 入り マウ ス も 付い て いる ん だ ぞ 。 ど うだ / 
漢字 HOM ボ ー ド 

CZ-8BK2 
q ЗЕ 19,800 円 


容 06(621)1221 беген др i. хло. Ж 


シリ アル プリ ンタ | 


MZ-IPOB , 


高かっ た 漢字 ROM が 
で ん と お 求め や すく な っ 
て 新 発 売 し な っ た 。NEW 
BASIC の 発売 に よっ て , 
X1 ユー ザー も 日 本 語 処 
理 の 時 代 に 突入 し た と い 

る だ ろう 。 それで も ま 
だ 買え なか な いよ うと いう 春 А 
に 贈 ろ うぅ 。 nn: 


м2-700/15008 28 Mm 
eM o 


` 
کک‎ 
=é 


79,800 円 үч — 


ID еар 


ビー ピー エス 1@045(421)7421 


ザ ・ ブ ラッ クオ ニキ ス 


XI/C/D/F /turbo 用 
3 名 


The 


BLACK g TY XK 


5W デ ィ ス ク 版 


7,800Ғ3 7 月 号 3 周年 記念 モニ タプ レ ゼ ント Part 2 


w 選 者 я ж 
7 月 号 で 募集 し まし た , 3 周年 記念 モニ タプ レ ゼ ント Part 2 に は , 
15,000 通 を 超え る ご 応募 を いた だ きま し た 。 特 に XIturbo へ の 人 気 集中 が 
目立っ た よう で す 。 
以下 に 当選 され た 方 々 を 発表 いた し ます 。 な お , 発送 お よび モニ タ の 
内 容 な ど に つい て は 追っ て ご 連絡 いた し ます 。 お めで と う ござ いま し た 。 
(0М2-1500 (広島 県 ) 今朝 丸 和弘 (鹿児島 ) 江 日 Ж 
②X1Fmodel10 (大 分 県 ) 佐竹 EZ 
③X1Fmodel20 (北海 道 ) 兼田 広幸 
(④X1turbo model30 (本 体 二 専用 モニ タ ) (愛知 県 ) 酒井 - 利 佳子 
⑤MZ-5500 (本 体 + 専 用 モニ = ニタ) (山口 県 ) 新 尾 ЖЖ (ақ) 


ディ スク ユー ザー 待望 の ザ ・ 
プラ ッ ク オ ニキ ス の 5 イン チ 
ディ スク 版 の 登場 だ び 。 デ ー タ 
の セー プ ・ ロ ー ド の 多い ゲー 
ム で は ディ スク 版 が 最適 。 ま 
だ , オニ キス を 発見 し て いな 
い 君 。 こ の チャ ンス を お 見 逃 
LZ ta 


愛読 者 プレ ゼン ト 177 


株 式 会 社 日 本 ソフ トバ ンク 発行 の Oh / シリ ー ズ 


ШШ 


OPC 


9A3 
480F3 


特集 : タ イニ ー・ パ ソコ ン ビ ジネス 
伝票 処理 一 試算 表 作成 まで ・ 経 理 シ ステ ム 88 く <PART 1 > 
日 本 語 BASIC を 利用 し た 簡易 給与 処理 


$ ソ フト 評論 日 本 語 マ イカ ー ド を 見 る 
BASIC に ょ る プロ グラ ミン グ ス タ イ ルプ ブッ ク 
$ ア クセ ス LOGO と ガー ド LOGO< 後 編 > 


る 好評 連載 スー パー88 シ リー ズ /PC 工 作 入 門 


=R 


季刊 


Oh' HIT SIT 


3685 бө... 
са ШШЕ == 


178 oniMZ 1985.9. 


ШАРА 


特集 : め いっ ぱい 夏休み 
OA 用 ゲー ム パ ッ ケ ー ジ / 協 力 スタ ッ フ 共通 一 次 試験 / 人 間 プ 
ロッ タ / ね くら 診断 / 奇 キー 怪 快 ツ ー ル etc 
> ( 新 連 載 ) グ ラフ ィ ッ ク の アル ゴリ ズム 
ょ FM 音源 を BGM で (拡張 BASIC MML コン パイ ラ ) 
pOS-9 を ビジ ネス で 使う 
>BASIC ゲ ー ム を 無 改造 で ジョ イス ティ ッ ク 対 応 に / 
PRINT@ 文 ジェ ネ レ ー タ 
> 寿司 麻雀 ( 対 コ ンピュータ 用 ) 


特集 : パ ソコ ン 通 信 の 世界 を 探る 

パソ タン 時 代 の 幕開け 

NTT の パソ コン 通信 ネッ トワ ー ク 
m 3 次 元 グ ラフ ィ ッ クス ツー ル SKETCH-3D 
m 掲載 プロ グラ ム 活 用 レポ ー ト 
m マネ ジメント ゲー ム 作 成 教室 2) お に ぎり 屋 さ ん 
m 新 製品 情報 16 ビ ピット マシ ン QC- 11 の すべ て 
m RC-20 オ リ ジ ナ ル ソ フ ト STOP WATCH 


特集 1'PASOPIA1BBX を みる 


MS -DOS/d BASE П へ の 招待 / 漢 字 マ ル チ プ ラン 入門 
C の 楽し み 一 Lattice C/ ア プリ ケー ショ ン ソ フト 紹介 


特集 P:PASGOUPIA・5・7 GAME ом PARADE 

@ カ ー ド ゲー ム 大 貧民 /THE HUNTER KILLER/ 
ゲー ム MHO/ ゲ ー ム 空手 

@ カ ー ド を 作ろ う /Dumbo バ ー ジ ョ ン П 


e MSX の 通信 :RS-232C イ ンタ フェ ー ス の 制作 
e SMC の 通信 :MIDI イ ンタ フェ ー ス の 制作 

e MSX 新 作 ゲ ー ム 紹介 バン ゲ リ ン グ ベ イ 」 

e SMC ゲ ー ム 「 リ メイ ンズ ロボ ッ ト 」 

e MSX ミ ュー ジッ クエ ティ イタ II 

e SMC オ リ ジ ナ ル ゲ ー ム 「AREA-X」 

e MSX&SMC' メ タモ ルフ ォ ー シ ス 」 


を る を シャ ー プ が な ぜ MSX を 発売 し な いか よう や くわ 
か っ た 。 この XIF を 製作 し て いた た め だ 。 10 万 円 を 
切っ た XI が つい に 出 た 。 こ れ で MSX を 買う や つが 
少な く な る な 。 そ れ だ け シ ャ ー プ は XI に 自信 を 持 
っ て いる 。 ウ ン / 納得 だ 。 
大 橋 弘和 (16) 山口 県 
な ん だ / XIF だ っ て .Model 10 な ん て 89,800 円 じ 
ゃ な いか 。 オレ な ん て 同じ 値段 で 昔 , MZ-700 を 買 
っ た ん だ ゾ / クッ ソーDISK が 付け ば 700 だ っ て 
бегі (と 言い な が ら , 新 マ シン を 買う た め に 人 金 を 
た め て いる 自分 が こわ い ……)。 
西野 聡 (14) 東京 都 
を XIF の ね らい に つい て 自分 な り に 考え まし た 。 
Our. PC を 駆除 する ②5 イ ンチ ソフ ト の 流通 量 
を 増やす ③88SR と XIF-m20 が 同じ 位置 づけ を 
され る の で , 以後 は , 88SR と XIF-m20 が 比較 され 
る こと と な る 。 そ うす れ ば , 間接 的 に turbo の 評価 
を 上 げ る こと が で きる 。 青山 高久 (20) 大 阪 府 
を 今 は パソ ピア で す が , XIF-m20 買 いま す , 絶対 
に 。CIOS 企 画 , 感動 し まし た 。 ぜ ひ 続 け て くだ さ 
い 。 鹿野 智昭 (15) 東京 者 
を 安 す ぎ ま す よ , XIF。 ち な み に 私 の 哀 機 XIC で 
Model 20 に 人 迫 ろ うと する と , 拡 張 |/O ボ ポックス, フロ 
ッ ピ ー イ ンタ フェ イス , フロ ッ ピ ー デ ィ ス ク , Ж 
FROM, NEW BASIC な る も の を 合計 し て ……PRI- 
NT29,800 円 14,800 円 キー…… +, ナン ト 1I71,200 
円 に な る と いう 。 ハ ,。 л, әл, ガー ング 
浅見 幸人 (27) 熊本 県 
XIF は まさ に アン ドレ と 若松 が 組ん で , EL 
シン グル ー ム か ら 出 て 来 た よ うな 意表 を つい た 登 
場 で し た 。 こ れ の CM を や ら な い 手 は な い // と いう 
こと で , いつ も の ご と く CM 案 。 ① 川 崎 徹 を 起用 す 
る ②SONY の 松田 聖子 に 対抗 し て , 菊池 桃子 を 起 
用 する 。 ど ー で し ょ ? 榎本 > (19) 愛知 県 
ІЗ ООМЕУ/ BASIC を 手 に 入れ まし た 。 さ っ そく 
「 ワ ー プ ロ も ドキ ッ /」 を 入力 し , 実行 し て ビッ 
クリ / これ か ら ド キッ / と する ワー プロ ソフ ト 
も 多い の で は …… 村田 和弘 (31) 東京 都 
XX| の NEW BASIC が いよ いよ 発売 され , 小生 の オ 
リ ジ ナ ル タ イ プ も 生ま れ 変 われ そう で す 。 や っ ぱ 
り 「 ク リー ン 」 の XI に し て お いて よかっ た 。 今度 
は FD を 考え な けれ ば と 思っ て いま す 。 
細江 Жо (37) 岐阜 県 
を NEW BASIC の 性 能 に は 驚い て し まっ た 。 も は や 
No.1 BASIC に な っ て し まっ た 。NEW SOFT に つい て 
も 詳し く 載 せ て くだ さい 。 伊 藤 ЖЕ (17) 奈良 県 
を NEW BASIC は すご い 。 ター ボ 辞 書 を 3 “で リリ ー 
ス し て くれ な い だ ろ うか 。SHARP さ ん CP/M の Ver. 
up も よろ し いん じゃ な いで すか 。 
山田 慎 (14) 愛知 県 
当然 の ご 意見 だ と 思い ます 。 
久 僕 の MZ-80B に は あま り ゲ ー ム は な い 。 で も 僕 に 
し て は よかっ た な , と 思っ て いる 。 な ぜ な ら ゲ ー 
ム 専 用 機 だ っ た ら , ゲー ム ば か り で , BASIC な ん て 
まっ た く マ スタ ー で き な か っ た か ら . や っ ぱり 80B は 
良い 機械 で す 。 жн МА (13) 北海 首 
ゲー ム で 遊ぶ だ けが . 活 用 法 で は な い 。 ま っ た く 
その と お り だ と 思い ます 。 少し は 反省 し て ま 


180 on!MZ 1985. 9. 


来 野 雅 彦 さ ん に 伝え て くだ さい 。「“ た た き あ げ " 
が 重要 な ら , ファ ンー マニ ア へ の 第 2 次 た た き あ 
げ 世 代 養 成 講座 で も や っ て くだ さい 」 と 。 少 なく 
と も 僕 は . は っ て で も つい て 行っ て みせ ます / 
石 脇 健一 (17) 埼玉 県 
う 一 ん , な か な か いい 根性 だ 。 た だ , 第 1 次 
た たき あげ 世代 に は 養成 講座 な ん て な か っ た 
AREZ 
る 「 異 常 で 怪奇 な 物語 」 を 読ん で いた ら , 本 当 に 
PLAY を し て いる よう な 気 に な っ た 。 これ か ら も こ 
うい う の を や っ て くだ さい 。 
浜田 ж (15) 愛知 県 
Ф 「 異 常 で 怪奇 な 物語 」 に. プラ オニ の ヒン ト が 


STUDIO MZ は, 皆さん か ら お 寄せ い 
だ だ いて いる 愛読 者 カー ド の メッ セー ジ 
を メイ ン に 構成 され て いま す 。 こ こい な ち 


出 て いた が , あれ ぐら い は 誰 で も 知っ て いる 。 進 
む 順 番 は 知っ て いる が , 緑色 が 欠け て いる の が ど 
う も わか ら な い 。 開 か な い ド ア が ポイ ント だ と 思 
うん だ が な あぁ …… 5 鹿嶋 洋二 (14) 北海 道 
念 待ち に 待っ た 「 異 常 で 怪奇 な 物語 」 で , や っ と 


BLACK ONYX が 解け た 。 実 に 5 カ月 も か か っ た が , 


大 変ら れ し か っ た 。 宮下 正一郎 (17) 山梨 県 
を や っ た ぁ ー/ つい に 送 ア セン ブラ が 出 ま し た 
ね 。 | 月 号 の アセ ンプ ブラ を 打ち 込ん で , バグ を 完 
全 に 取っ た と き の 感 動 よ り も , さら に 感動 し て い 
ます 。 これ か ら 完 全 に 打ち 込ん だ ら , マシ ン 語 で 
の プロ グラ ム を 送り た いと 思い ます 。 これ か ら も 
いい 記事 を ヨロ シク お 願い し ます 。 

井口 隆史 (17) 茨城 県 


先月 号 に 引き 続き 全 機 種 共通 化 の た め の CIOS 


の 発表 。 は っ きり 言っ て , 私 の 頭脳 で は 理解 の 及 
ぶ と ころ で は あり ませ ん 。 だ が シャ ー プ の クリ ー 
ンコ ンピュータ の 思想 は 、 ここ で 初め て その 潜在 
能力 を 出し きる も の と 思っ て いま す 。 そ の と きこ 
そ 編 集 室 の 偉大 さ が , 世間 を パニ ッ ク に 陥ら せる 
と き で す 。 ガ ン バ パッ テク ダサ イ / 
小澤 義男 (24) 栃木 県 
を を S-0S の 考え 方 , これ ぞ シ ャ ー プ コン ピュ ー タ の 
最上 の 使用 法 だ と 思い ます 。 こ ん な まね 他社 じゃ 
で き な い か ら , や っ ぱり シャ ー プ は すばらし い , 
MZ-80K 時 代 か ら シャ ー プ ファ ン で あっ て よかっ 
た と 思う 今日 この ご ろ で す 。 
村田 行雄 (2I) 東京 都 

極め て お も し ろ い 使い 方 で は あり ます が , 最 

ト の 方 法 だ と は 考え て いま せん 。 パ ー ソ ナル 

コン ピュ ー タ の さる さまざま な 使い 方 を 皆さん と 

と も に 模索 し て いき だ た いで すね 。 
Ф5-05 1) – х(і, た い へ ん お も し ろ そ う で す 
№. これから も どん どん 新しい も の を 発表 し て く 
だ さい 。 僕 も MZ-1500 の 友人 と MZ-2200 の 友人 を ま 
き 込 ん で , 毎日 割り 当て 分 の ダン プリ スト と に ら 
め っ こ を し て いま す 。 これ を 機会 に マシ ン 語 も 勉 
強し ます 。 河上 Ж (20) 鳥取 県 
金古 参り MZ ユー ザー の 先輩 方 へ , 我々 若い 未熟 な ユ 
ー ザ ー の た め に , S-0S を 通じ て , 秘伝 を 伝授 し て 
くだ さい ませ 。 MZ, Xl に と っ て 処女 地 で ある あの 
「The FORTRAN」 誌 に 必ず や 橋 頭 像 を 構築 で きる 


22074 READERS 70 TAE EDITOR 


ば ん の 本 音 を 聞か みせ て こ だ さ い 。 あ わせ - 
て イラ スト も 募集 し ます 。 コ ユニーク な オー 
リ ジ ナ ル 作 品 を お 待ち し て いま す 。 


SE OU ES. 吉田 # (14) 神奈 川 県 
FORTRAN 誌 を ご 存じ と は る さす が で すね 。 こ 
れ か ら も も っ と 勉強 し て 完全 な る “その 筋 " 
を 日 指し て くだ さい ね 。 
CIOS の 企画 は 大 賛成 で す 。 こ れ が コン ピュ ー タ 
だ と いう まさ に 原点 に 立っ た すばらし いも の で す 。 
パソ コン は , ソフ ト が な けれ ば た だ の 箱 と は 昔 か 
ら よ く 言 われ て いま す が , まさ に その と お り だ と 
思い ます 。 こ れ か ら は ダン プリ スト だ け , また は 
一 機種 だ け の ソー ス で は な く , 全 機 種 適用 の ソー 
ス が どん どん 発表 され る と 思い ます 。 そ の ソー ス 
リス ト の 解読 に より , また それ 以上 の ソフ ト が 生 
まれ る と 思い ます 。 ど ん な に すばらし い コ ン ピ ュ 
ー タ で も , それ を 使い こなす の は 並み 大 抵 の こと で 
は あり ませ ん 。 現に 私 の 保有 機 は MZ-731 と 1500 で 
す が , まだ 731 も 使い こなし て いる と は いえ ませ 
ん 。1500 な ど は 言う に お よ ば ず で す 。 
加藤 秀敏 (33) 福島 県 
S-OS 関 係 の プロ グラ ム は 原則 と し て ソー ス 
リス ト も 公開 し ます 。 解析 は マシ ン 語 ブロ グ 
ラミ ング の 勉強 に た い へ ん 有効 で す の で 大 い 
に 利用 し て くだ きい 。 
を S-0S 上 で 動く BASIC コ ン パ イラ を 作る 予定 が あ 
り ま し た ら , ぜひ スタ ッ ク 命 令 を 付け て くだ さい 。 
さら に 配列 変数 は WICS 流 に 番地 に 直接 アド レス 
指定 する 方 式 な ら , マシ ン 語 プロ グラ ム と の リン 
ク が や りや すく な り ま す 。 文 字 列 処理 や 配列 の ア 
ドレ ス 管 理 は , 専用 に デー タベース ルー チン を 作 
っ て 管理 し ます 。 今 WICS 上 で 作っ て いま す が , ル 
ー チ ン の 操作 に PUSH, POP が 必要 な の で す 。 完成 
し た ら 投 稿 し ます 。 奥村 総一郎 (21) 福井 県 
お お お , それ は スゴ イ 。 投稿 待っ て ます 。 
%5-05. ZAID & ZEDA ес. 役に立つ プロ グラ ム 
を 紹介 し て くれ る 貴 誌 は 最高 。 た だ , 文秀 則 氏 の 
映像 処理 入門 が 終わ っ て し まう の が 残念 で す 。 文 
秀則 氏 の 再 登場 に 期待 し ます 。 
田 打 幸弘 (?) 滋賀 県 
パソ コン / ビ デオ ユー ザー の 映像 処理 入門 は , 大 
変 興味 深く 読ま せ て も らい まし た 。 今回 で 最終 回 
な の は 非常 に 残念 で す 。 文 秀則 様 , 充電 期間 は 短 
5, 再 登場 を お 願い し ます 。 パソ コン / ビ デオ ユー 
ザー より 。 梅田 須佐 男 (42) 福岡 県 


Ф “試験 に 出る XI" を 毎回 楽し み に し て いま す 
が , 試験 は いい つ あ る ん で すか ? な ん ちゃ っ て 。 
こん な こと を 書く と , きっ と ワル ノリ 編集 室 で は 
試験 を や っ ちゃ ろう で は な いか と ハッ スル する ん 
で し ょ う ネ 。 勝田 孝一 (30) 大 分 県 
多 祝 さん に 聞き た い 。 な ぜ 「“ 試 験 に 出る "Xl」 な 
の だ ろう 。 こ こ で いう と ころ の 試験 と は 何 か ? 
情報 処理 の 技術 者 試験 な の か , それ と も 専門 の , 
た と えば シス テム 工学 な どの 試験 な の か 。 あ る い 
は 題名 が 見 つか ら ず , し よう が な い の で つけ た の 
で し ょ うか ? そん な と ころ を よく 聞か せ て も ら 
いた い の で す 。 大 内 Жы) (15) 大 阪 府 
試験 は 行い ます 。 試験 の 結果 に より ,「 そ の 
筋 10 級 』ー「 そ の 筋 10 段 」 お よび 「 そ の 筋 皆伝 」 
まで の 資格 を 与え ます 。 場 合 に よっ て は 破門 
も し ます 。 一 一 に いう の は , その 筋 の ウソ だ 
+ La k == РА (LL) 
Ф х 5 — ( ВАСЯ £ ЕЙ L Ç £ +, SETT 
ー ム ば か りや っ て いた の で , 最初 は な か な か で し 
た が , 最近 は 少し 親しみ や すく な り ま し た 。 
Жж 潔 (31) 福岡 県 
*@BASIC3A, 毎回 楽し み で ある 。 前 々 か ら 早 く こ の 
手 の 記 事 が 載ら な いか と 思っ て いま し た 。 あ り が 
と う 。 今 月 か ら 始 まる CAD も 興味 津々 で す 。 私 は 設 
計 事 務 所 に 勤め る 者 で す が , 将来 自分 で も 実務 で 
役立つ も の を 使え な いか と 思っ て いま す 。 
森田 康之 (26) 熊本 県 
人 面白 玉手 箱 の た っ た 40 行 の プロ グラ ム , た い へ 
ん す ば ら - し い ソ フト を あり が と う ご ざ いま す 。 + 
事 に 応用 で きそう で ,、 コー フン し て ます 。 有田 先 
生 に は お ハツ で す が , 根強い 人 気 の ヒ ミツ が 理解 
で きま すね ぐ 。 ЕН 吉 勇 (43) 福岡 県 
Фо /MZ の パソ コン 千 夜 一 夜 は と っ て も お も 
し ろ い で す よ , 峰岸 さん 。 こ れ か ら も が ん ば っ て 
お も し ろ て い お 話 を 書い て くだ さい . よろ し く / 
多田 幸 仁 (15) 東京 都 
を ディ スク ユー ティ リティ を 完成 させ ,Oh./ MZE 
送 ろ うと し た と た ん , KES (8 月 号 ) で XI デ ィ ス 
ク ユ ー テ ィ リ ティ を 載せ る な ん て 。 次 な る プロ グ 
ラム を 考え ね ば 。 栗林 Жа (16) 新潟 県 
ぜひ えて みて くだ さい 。 
ADVANCED MZ-700 た い へ ん よかっ た で す / 
Basic の わか らん か っ た ぼく は , GAME が 作れ る よ 
うに な り ま し た 。. 700 は だ め だ と か よく 言い ます 
が , そ の 人 は 700 で プロ グラ ム が 組め る の で し ょ う 
ғ? 組め る よう に な っ て か ら 700 は 名 機 で ある 
こと が わか り ま し た 。 これから も 大 切 に し て いき 
た いと 思い ます 。 ほ ん と うに どう も あり が と う 。 
高橋 志 嘉 (l6) 島根 県 
金 7 月 号 の パソ コン 千 夜 一 夜 で , 小生 の 質問 状 に 
対し , 峰岸 氏 が 読者 の た め に 案内 され た こと は , 峰 
岸 氏 お よび 足 誌 の 真面目 な 取り 組み 方 を 示す も の 
と し て 感激 し て いま す 。 松井 =R (63) 大 阪 府 
る 7 月 号 の ELDER MAN 氏 へ 。 テー マ ① に つい て 僕 
な り の 考え を 言い ます と , 入れ 違っ て いる の は 左 
右 で は な く て , 前 後 な の で す 。 左 右 が 入れ 違っ て 
感じ る の は 横 方 向 に 180' 回 転 し , 前 後 左右 が 自分 
と 逆 に な っ た 人 (写真 な ど ) を 基準 に 考え る た め 
. に お こる 感覚 で す 。 上 下方 向 に 重力 で て し ば られ , 
左右 に の み 対 称 な 形 を し て いる 人 間 で すか ら そ の 
よう に た に 思 ぶ て し まう の で し ょ う 。 
桐山 Ж (16) 千葉 県 
*ELDER MAN さ ん の 4 つの 疑問 に 明快 に 答え ま 
+. MELDER MAN さ ん の 右手 と 左手 は 多分 「 鏡 の 


中 の 自分 は , 頭 と 足 が 送 さま な の に . な ぜ 右 手 と 
左手 が 入れ 替 わ ら な い の か ? 」 と 思っ て いる の で 
し ょ う 。② な ぜ ELDER MAN さ ん は 人 の 感じ る 青 と 
自分 の 感じ る 黄色 が 同じ だ と わか る の で し ょ うか 。 
③ 0 回 で す よ 。④「 質 量 が あれ ば 引力 が ある 」 と 
いう 命題 を すでに 認め た 以上 , それ は 正しい と 思 
わざ る を 得 ま せん 。 以 上 が ぼく の 解答 で す 。② と 
(《④ は ちょ っ と し た 言葉 の パズル の よう な 感じ で す 。 
す 。 加藤 一 彦 (21) FER 
ELDER MAN 氏 の 7 月 の 質問 に 対し 、 そ 
の ほか に も 北海道 の 太川 き ん. 静岡 県 の 石川 き 
ん な ど 多 く の 方 々 か ら 6 無心 な 回 答 を 送っ て い 
た だ きま し た 。 白き さん どう も あり が と う ご ざ 
いま し た 。 
"Oh /MZ は その 筋 の 雑誌 で す 。 読 みす ぎの 友 だ 
ち に は 近寄ら な いで 下さ い " な ん て 変 な 広告 出す 
ん じゃ ね ー ぞ 。 お か げ て 被害 に あっ ちゃ っ た よ ぐ へ 。 
山本 RR (14) 愛媛 県 
いつ も 本 屋 さ ん に 並ん で いる Oh/MZ を 見 て , 表 
紙 の 絵 の ス パラ シ さ に 思わ ず .0h /MZ の ほか の 雑誌 
より も 一 段 と 良く 見 えま し た 。 こ れ か ら も ずっ と 
続け て ほし い 。 安藤 純 之 (40) 北海 道 
を を テ ィ ム ・ ホ ワイ ト の 表紙 , た い へ ん いい で す 。 そ 
の 前 の シド ・ ミ ー ド も 良かっ た けど 。 折 り 込 み で ポ 
スタ ー に する と か , 表紙 だ け を 集め て 別冊 に する 
と か 考え て みて は 。 次 は メビウス だ と スゴ イ ん で 
川久保 司 (25) 東京 都 
ぼく に 表紙 を 書か せ て くれ …/ 
黒光 英二 (20) 大 阪 府 
私 は 誰 の 挑戦 で も 受け る / 
Ф х, А, 2:11. これが Oh,/ MZ か 。 私 は 正直 言 
っ て 初め て Oh / MZ を 買っ て すべ て を 読ん で み ま し 
た ( 今 ま で は 立ち 読み で チョ コチ ョ コ 程 度 で し た 
өөө すみ ませ ん )。 どうでしょう 。 これ ら 記 事 の 充 
実 ぶ り // ほか の 雑誌 に は 絶対 み ら れ ませ ん 。 い ま 
だ に 感動 で 、 手 の ふる えと 涙 が 止ま り ま せん 。 し 
か し , ほん と に な ん て すご い 雑 誌 な ん だ 。 
熊本 敏昭 (|6) 東京 都 
全 機 種 共通 モニ タ は な か な か いい で すね 。 こ ん 
な も の を 載せ て いる 雑誌 は ほか に は な いと 思い ます 。 
せっ か く こ ん な いい も の が ある か ら , 打ち 込ん で 
みた いと 思い ます が , 時 間 と 根性 が な い の て で 無理 
みた いで す 。Oh./MZ か ら 全 機 種 用 に 売り 出し て ほ 
し いで すね Ж ША (15) 兵庫 県 
最近 の 記事 は 機種 ご と の も の が 多かっ た が 今 
回 の 全 機種 共通 モニ タ は ユー ザー に と っ て は うれ 
し いも の で ある 。 以前 、 仕事 で IBM か ら FACOM へ の 
移行 を 行っ た が , 機種 が 変わ る と いう こと は , や 
は り 苦 労 す る も の で す 。 これから も 共通 化 と いう 
問題 に 取り 組ん で ほし いと 思い ます 。 
二宮 和雄 (27) ARA 
最近 全然 お も し ろく な いよ へ ~。LOGIN を 見 な ら え 
と は 言わ な いけ れ ど ……。 カ ラー ペー ジ に プロ グ 
ラム 載せ る こと な いや ろ 一 。 
斎藤 公子 (17) ARA 
を は っ きり 言っ て 今 の 状態 で は 、 完 全 に XI の 専門 
誌 で は な いか 。XI の 記事 を な くせ と は 言わ な い 
が , Oh / MZ DIED 5 240°MZ, 4 が XI ぐら い に し 
て ほし いも の だ 。 佐藤 隆 紀 (16) 群馬 県 
内 容 が どん どん マニ アッ ク に な っ て いく よう で 
す 。 最 初 か ら の 読者 に は いい で し ょ う が , 途中 か 
ら の 読者 に は , 不明 な 部 分 が ずい ぶん あり ます 。 
た と えば マシ ン 語 の 入力 方 法 な ど 。 常 に 基本 に も ど 
りな が ら 展 開 し て いく 編集 方 法 は な い の で し ょ う 


か ? 岡田 武彦 (33) 東京 都 
を を なんと, チェッ クサ ム の ダン プ に バグ が ある と 
は 。 訂 正 に 気付 か な か っ た 私 も うか つ だ っ た が . 
いっ た い , な ん の た め の チ ェ ッ クサ ム の プロ グラ ム 
か な ? 平野 俊明 (18) 大 阪 府 
目標 「 ご めん な さい の コー ナー」 を な くす こと 。 
ぜひ 、 バ グ の 全廃 を 。 横田 Ha (47) 大 阪 府 
~ € X U. 精いっぱい 努力 し ます 。 
例 僕 は SHIFT BREAK が いち ば ん お も し ろ い と 思っ 
て 読ん で いる 高校 生 で す 。 特 に K さ ん の 所 は 好き 。 
で し た 。 以 前 の よう に , 編集 室 の 状態 が わか る 話 
を 期待 し て いま す 。 加藤 敏 (I6) 三重 県 
OLH, パソ コン の こと に きょう み を も ち だ し 
た の は , お 父さん が この 本 を か っ て き て くれ た か 
ら で す 。 こ ん ど , パソ コン を 使っ て お 父さん を び ぴ び 
っ くり させ た いと 思い ます 。 
ж 博 (1) 兵庫 県 
ステ キ な お 父さん で すね 。 び ぴっ くり きせ る こ 
と が で きた だ たら まん た 報告 し て て だ きい 。 待っ て 
る か ら ね 。 
ФРУ НЕЕ + 専門 知識 ば か り の パソ コン 誌 に , と 
て も つい て いけ な か っ た 私 で す が , 最近 よう や く 半 
分 ぐ で らい は 内 容 を 理解 で きる よう に な り 、, 雑 誌 を 手 
に する 気 に な り ま し た 。 ま だ まだ 初心 者 で す の で , 
ビジ ネス or ホビ ピー に と ,。 ジャ ン ル を 限ら ず オ ー ル 
ラウ ンド に 知識 を 吸収 し た いと 考え て , 貴 誌 を 選 
びました 。 こ れ か ら も さま ざま な 視点 で コン ピュ 
ー タ を 取り 上 げ て ほし いと 思い ます 。 

黒 卿 温子 (34) 広島 県 
これ か ら も ステ キ な 内 容 を 楽し み に 待っ て いま 
す 。 頑 張っ て くだ さい ね 。 

阿部 智恵 美 (28) 大 分 県 
長男 が 購読 し て いる の で , 読 まさ せ て いた だ きま 
し た が , パソ コン が 異常 な 速 さ て 進歩 し て いる の 
に は 驚き まし た 。 小林 F (50) 福島 県 
主人 に 勧め られ て , パソ コン で 自分 な り の 文書 
を 打っ て みた と ころ , 意外 と きれ い に 出 る の で , 
印刷 し て みん な に 配っ た り し まし た 。 い つ し か 家 
計 簿 に 挑戦 し た いと 思っ て いま す 。 

小林 恵子 (з!) 新潟 県 
多 辺 は ん が , ファミ リー コン ピュ ー タ の ほう が 安く 
て 、 お も し ろ い と , 言っ て は いけ な いこ と を 言っ 
て し まっ た の で , 大 阪 湾 に 沈め よう と 思っ て ます 。 

遠藤 8 (28) 大 阪 府 

一 家 に 一 肛 Oh./ MZ。 家 族 み ん な で 楽し ん で 
bG NIX, も う 最 高 で す 。 

を 私 は 漢字 ROM は 持っ て いま せん が , 漢字 プリ ン 


эй-+(—)% BH 


STUDIO MZ 181 


タ は 持っ て いま す 。 そこ で 漢字 プリ ンタ の 漢 ROM 
を 使っ て , ディ スプ レイ 上 に 漢字 を 出力 する 方 法 
は な いで し ょ うか ね ぇ , イ ・ ワ ・ イ さん / 
工藤 昭彦 (21) 東京 都 
甘い っ / プリ ンタ へ の デー タ 用 の ポー ト が 
OUT ONLY で ある こと を 認識 し な さい 。 そ 
ん な こと で は , その 筋 の 星 に な れ な い ぞ ぞ ぞ 。 
パソ コン 歴 3 年 , 0h./MZ 3 £, 購買 ゲー ム ソ フ 
ト 2 本 (ユー カラ , CP/M), 結婚 14 年 , 子供 2 
A, 浮気 歴 な し , 前 科 な し , 年 収 (日 本 人 平均 ), 
マシ ン 歴 700 っ XID つ XlIturbo, さて 以上 の デー タ か 
ら 次 な る 私 の マシ ン は どの よう な も の に な る や ら , 
どなた か 推理 を 願い た い 。 
平山 Ж (42) 埼玉 県 
占っ て し ん ぜ よ う …… 。turbo に めぐ り 会 ぇ 
た こと が あな た の 運命 を 変え まし た 。 当 分 は 
買い 換え の 心配 は 不要 。 次 な る マシ ン は , ま 
ざこ の 世に 生 を 受け て いな い 16 ビ ッ ト (?) マ 
2м с 39; A 
ФЛ) Ц, КЖК TIED Lus 
も の が 出る の に , MZ は どう し た ん だ ろう 7? 新鋭 
MZ も 出る よう に , 編集 室 の ほう か ら SHARP さ ん に 
「 声 」 を / t, CIOS は すご い , 他社 に は で き 
な いす ご さだ / 藤田 英利 (18) 神奈 川 県 
つい に シャ ー プ か ら 待望 の MZ-2500 の 登場 
で す 。MZ の 新しい 仲間 に 注目 し て くだ きい 。 
を MZ の 後継 機種 で すか ? MZ-80K3 に 決ま っ て 
ます / 古川 公彦 (20) 鳥取 県 
最近 の 0h MZ は , ずい ぶん よく な っ た な ぁ と つ 
く づ く 感 じ ま す 。 読み 始め る と ずる ずる と の め り 
込ん で し まっ て …… 。MZ-80 の 古き 良き 時 代 へ 吸 
い 込 まれ そう に な り ま す 。 
大 場 健一 (16) 山形 県 
を Oh/ MZ に も いろ いろ 手紙 を 書い た けど , プレ ゼ 
ント は 当たら な い , 本 に も 載せ て も ら え な い , 私 
は な ん て 不幸 な の だ ろう か 。 毎 月 18 日 を 楽し み に 待 
b, ほか の 雑誌 に は 目 も くれ ず , 一 途 に Oh./MZ を 愛 
し て きた の に (プロ グラ ム だ っ て , な い 暇 つく っ 
て 全部 入れ た の だ )。 これ か ら も , この よう な 状態 
が 続け ば , も う 別 れ さ せ て も らい ます 。 
松本 浩一 (19) 大 阪 府 
よかっ た で す ネ / これ で ひと つ 不 幸 が な 〈 
な り ま し た 。 プ レ ゼ ント の は ほう は 努力 し だ い 
か , 神 だ の み ? 
OHI NECK HDT O TH, 隠れ シャ ー プ 派 で 
す 。 な ぜ な ら ば シャ ー プ の X1 シ リー ズ は ソフ ト し 
だ いで , PC シリ ー ズ と し て 使用 で きま す が , その 
逆 は 現在 の と ころ 不可 能 で あり , ユー ザー と し て 
みれ ば , どう し て も XI シ リー ズ に 魅力 を 感じ ま 
す 。 そう いっ た 意味 で 良い 記事 を よろ し く お 願 い 
し ます 。 (33) 神奈 川 県 
を 友人 と , わが 社 (NEC) の 人 に XIF を 買う 決心 を さ 


BSL! ーー 
ггг f 
бегі зер HBE 
J IP? 


ЖАУУЫ А луы 
н ТІ 
os ТЕН 


山田 Ж» 千葉 県 
182 OnhiMZ 1985.9 


#1, クビ に な る 日 も 近い ? (19) 東京 都 
つい に X1 シ リー ズ は 愛 社 精神 を 克服 し た 
人 毎月 毎月 ご 苦労 さま で す 。 こ れ だ け の 内 容 
を よく も まあ 1 カカ 月 で 編集 で きる な と 思い ます 。 
よかっ た ら 編 集 の コツ を 教え て いた だ け ま せん で 
し ょ うか ? (ちな み に 僕 は 同人 誌 の 編集 さん を や 
っ て いま す ) 松本 広一 (15) 石川 県 
お 教え し ます 。 編 集 作 業 に は 必要 な 3 つの 条 
件 が あり ます 。 それは 知力 , 体力 , 努力 で す 。 
その 中 で も 最大 の ポイ ント と な る の は 体力 で 
す 。 つ まり , 私 た ち は 毎 月 体 カ テス ト を 繰り 
KL, その 結果 と し て 1 冊 の 本 を 完成 きせ て 
いる の で す 。 
金 私 は Oh / MZ を 週刊 誌 に する べき だ と 思う 。 だ っ 
て 1 カ月 も 待て な いも て ん / 
釘宮 浩司 (14) 福岡 県 
この 夏 か ら 本 格 的 に 就職 活動 を 始め た の で す が , 
は や くも 1! 社 か ら 不 採用 通知 が ……。 ソ フト ウェ 
アメ ー カ ー に 就職 し た いと 思っ て いる の で す が , 
何 か 簡 単に 採用 され る よう な コツ は な いも の で し 
52%? 平野 BT (21) 京都 府 
コツ で すか , や は り 面 接 で 明る 《 キ ッ パ リヒ と 
「 私 は その 筋 の 人 間 で す 」 と 言い きる こと 。 
これ し か な いと 思う ん で す が …… (決し て マ 
ジ に や ら な いよ ーー に )。 
多 私 は 今 , ONYX を 見 つけ る より , は る か に 困難 な 
も の に 挑戦 し て いる 。 それは 父 と いう 怪物 を 倒し , 
Xl を 発見 する こと だ (ほとん と ど 不 可能 //)。 
瀬川 洋介 (16) 石川 県 
金 親 と 趣味 が 一 致し て し まっ た 読者 の 告白 一 一 私 
の 父 は , 最 近 買っ た 2 台 目 の コ ンピュータ に 私 が 
触れ よう と する と 「 そ ん な に 使い た けれ ば 働け ば 
いい だ ろう / 」 と いつ も は , 穏やか な 父 が ヒス テ 
リッ ク に 言う の で す 。 こん な 仕打ち っ て あり ます 
か 。 私 は 現代 の ロミ オ だ /…… そう いう 彼 の 手 に 
は 某 予備 校 の 学生 証 が あっ た 。 
武智 Ж (18) 千葉 県 
みな る さん, いろ いろ と ご 苦労 が 多い よう で す 
ね 。 
を を ソイ ンカ ム と は , エン ジン の バル プ ブ の 開閉 を 行 
う カ ム を 吸気 バル ブ 、 排気 バル プ と それ ぞ れ 専用 
の カム を 使う こと で , バル プ ブ を 正確 に すばやく 動 
か す 機 構 の こと だ そ 一 で す 。 ち な み に タ ー ボ は , 
簡単 に いう と 一 種 の 空気 ポン プ の こと で , DOHC は 
ダブ ル ・ オ ー バ ー・ ヘ ッ ド ・ カ ムシ ャ フト の 略 で , 
4WD は 4 ホイ ー ル ・ ド ライ ブ の 略 だ と いう こと で 
す (図書 館 に 行っ て 3 時 間 か か っ て や っ と 見 つけ 
EEU 田村 隆 敵 (13) 新潟 県 
た ま に は 斉藤 由貴 or 三田 寛子 の 特集 を 組ん で く 
だ さい 。 ダメ だ ろう ね へ -。 
米沢 正樹 (20) 富山 県 
アニ メー ジュ 連載 の “と どの つま り " は お も し 
ろ い 。 Фа A (14) 兵庫 県 
金 昔 は よかっ た 。「 め 〇 ん 一 〇 」 も 「 う 〇 星 〇 つら 」 
も と て も 面白 か っ た 。 だ が か 今 は 「 県 立地 球 〇 衛 軍 」 
と いう , と て つも な く 面 白い マン ガ も ある の だ / 
みな さん 「 県 立 〇 球 防 〇 軍 」 を 読み まし ょ う (し 
か し , いつ か ら コ ミッ ク の 紹介 欄 に な っ た ん で し 
まう が y, 加藤 Ж- (18) 福岡 県 
ҚОЛ, どー も 雑誌 の 性 格 が 歪ん どき た よう な 
気 が し て 。 毎月 悩み な が ら ハ ガキ を 読ん で い 
に 25 
久 僕 は Oh /MZ の きら われ 者 に な っ て も いい 。 — E 
と プレ ゼン ト に 当たら な く て も いい 。 で も も う が 


まん で き な い 。 これだけ は 言わ せ て くれ / 僕 の 
心から の 叫び を みん な に 知ら せ て ほし い 。 僕 は 銀 
ぶち が きら い だ / ジー パン が きら い だ / 男 の 
くせ に 自分 を 「 私 」 と いう や つが きら い だ / ж 
サボ ポ ボサ の 頭 が きら い だ ,/ 「 あ る も の 」 を 毎週 ビ 
デオ に 録画 する や つが きら い だ / 自分 だ け の 世 
界 を 持っ て る や つが きら い だ / ロリ コン が きら 
い だ / Бо, お 前 ら の こと だ 。 聞 いて いる の か 
アニ メ フ ァ ン ,/ 「 い つ で も 戦っ て や る ぞ /」( ラ 
ッ シ ャ ー 木 村 調 で )。 立石 Mt (16) 福岡 県 
@SHIFT BREAK の G 氏 へ 。「 私 の 下宿 講座 」 朝 : そ 
の | “快い 目覚 め の 不 自由 な 人 々 へ "以下 , お 金 の 
か か ら な い 方 法 。① 目 覚 時 計 を 友人 と 取り 換え 
る (| 週間 は も つ , 特に 2 個 以 上 が 有効 ) ФЕН, 
布団 , ベッ ド の 向き を 変え る (人 の 家 で は 早く 目 
覚め る で し ょ う )③ ド ア を 開け っ ぱな し で 寝る ( 寝 られ 
な い 場 合 も ある ) それ で も だ め な ら , あき ら め て 
ビデ オ を 買い な さい 。 そし て 朝 か ら 「|I8 歳 未満 関 
係 の アニ メ 物 」 を 見 る 。 それ で も だ め な ら XI に 起 
こし て も ら お う 。 私 は 毎朝 (土曜 を 除く )NHK の 池 
田 裕 子 さ ん に 起こ し て も ら っ て る ゾ / 
Л 三津 夫 (26) 東京 都 
サラ リー マン に と っ て , 月 曜日 の 朝 ほ ど つ 6 
いも の は な いよ う で すね 。 学 生き さん は 毎朝 な 
の か な ? 
を 下宿 暮らし の うさ ば らし に 友人 と 2 人 で , 無理 
や り ス イカ を ひと つ 食 べた ら , Oh/MZ が 真っ 赤 に 
な っ て し まっ た 。 き ちん と 皿 を 使え ば よかっ た 。 
広瀬 АЛ (23) 沖縄 県 
連載 で “ 皿 ま で どー ぞ " は あり まし た が ,“ 皿 
に も どー ぞ " と は 書い て な か っ た は ず な ん だ 
けど な あぁ 。 
Фр А, 左きき と いう の は メチ ャ クチ ャ 不利 だ 。 
ハサミ だ め , 習字 だ め , ゴル フ だ め , アー チェ リ 
ー だ め , し まい に ゃ ジョ イス ティ ッ ク や テン キー 
まで だ め だ 。 だ か ら 人 より 多く 練習 し な けれ ば ス 
コア が 伸び ず , ハイ パー オリ ン ピ ッ ク な ど は 背骨 
が 曲がっ て し まう 。 ハ イ パ ー オ リン ピッ ク で |00m 
走 ク リア で き ね ー や つ は ほとん どい ね ー よ 。 ちく 
し ょ う , こう な っ た ら グ レ て や る か ら な 。 ЖЖЖ 
きき 専用 の パソ コン や ジョ イス ティ ッ ク を 作っ て , 
左きき 優先 の 社会 に し ちゃ る 。 み ん な 覚悟 し と け 
i~. 倉林 ЖЖ (15) 東京 都 
“左きき の あな た の 手紙 ー" と その 昔 ア リス 
が 歌っ て いま し た が , これ ほど ネ ク ラ じゃ な 
か っ た で す よ 。 
私 は 中 国人 で す 。 昨年 8 月 か ら , ず ー と 今 ま で 
Oh./ MZ を 読ん で いま す 。Oh./ MZ の 内 容 は ます ます 
充実 する 一 方 で と て も うれ し いで す 。 ち な み に 今 
私 は MZ-1500 を 持っ て いま す が , ゲー ム だ け じ 
ゃ な く て , いろ ん な 処理 に 使っ て いま す 。 し か し 
機能 と 文字 表示 に 限度 が あっ て , と て も 使い づら 
いで す 。 だ か ら XIF を くだ さい / 
銭 D (22) 神奈 川 県 
Ф 7 月 号 STUDIO MZ(p.I82) の 新津 さん は いっ 
た い 何 を 考え て いる ん だ ろう か 。 ど う 考 えて も 読 
者 を 減ら す つ も り だ と し か 思え な い 。 パ バカ な こと 
を する ん じゃ な い 。 фра 博文 (22) 愛媛 県 
その と お ぉ おり で す 。 皆さん も これ か ら は この よ 
うな 行為 , まだ は 愛読 者 カー ド だ け ひ そ か に 
切り 取る よう な 行為 を 目撃 し た 場合 は ,「 本 屋 
る ん の バグ め っ け ,/ 」 と 言っ て すぐ に 撃退 す 
る よう に も まじ まみ 。 
を を ヘッ へ ヘッ, 知っ と る け ? MZ で いち ば ん 安価 で い 


ちば ん 簡単 に マウ ス を つ な く 方 法 を 。 実 は 4 月 号 の ジ 
ョ イス ティ ッ ク ポ ー ト に MSX 用 マウ ス (YAMAHA 
や NEOS か ら 出 て いる ) を 使え ば いい の だ 。 これ に 
よっ て 愛 機 MZ-2000 だ け で な く , 化石 と 化し た MZ 
-80K な ど で も 簡単 に マウ ス が 使え る マシ ン に な る 
の だ 。 み ん な で マウ ス を 使 お う ぜ い 。 
野口 哲也 (18) 滋賀 県 
金 この 頃 シ ャ ー プ は 新規 種 を 次々 に 出し て いる 
これ に よっ て 僕 は , XID 用 (3 イン チ ) の ソフ ト が 
ほとん ど 出 て いな いう ち に ,turbo が な ん と 5 イン 
チ デ ィ ス ク て で 出 て し まっ た こと が ショ ッ ク だ っ た 。 
それ に XID は , カセ ッ ト コントロール (APSS な ど ) 
が 使え な い 。 こ の こと に つい て シャ ー プ は 何 を 考え 
て いる か 知り た い 。 新 美 雅彦 (I6) 愛知 県 
金 な ぜ model 10 を 仲間 は ずれ に する ん だ 。 ソ フト を 
買う と き turbo 専 用 と 書い て ある と , いち いち ソフ 
会 社 に 電話 し な けれ ば な ら な い 。 そ の 返答 は い 


つも 「model I10 で は 走り ませ ん 」 だ っ て 。 パッ ケ 
ー ジ に きち ん と 書い て お け 。 な ぜ model 10 な ん か 
つく っ た ん だ 。 パカ ヤロー。 
安川 昌秀 (15) 三重 県 
model 10 を 拡張 すれ ば , ちゃ ん と model20, 30 
と 同じ 仕様 に な る こと を お 忘れ な 〈。 
ФЕл, XI 用 ソフ ト の 中 で , XID 使 用 不可 と いう 
ツン フト が 増え て で きま し た 。 も ども と X1 シ リー ズ 
は , 互換 性 を 大 切 に し て いる は ず な の に , D だけ 
が 使え な いと いう の は お か し いと 思い ます 。 だ か 
ら こ の 点 を 編集 室 の 方 で 考え て , いい 案 が あっ た 
ら 教 えて くだ さい 。 中 村 Жа (16) 島根 県 
人 とう とう XI シ リー ズ 初 の 熱転写 プリ ンタ “CZ8 
PNI” が 出 ま し た が , 今度 7 月 号 の よう に ショ ー 
ト ア クセ ス に その “プリ ンタ CONFIG” の デー タ 
を の せ て くだ さい ませ 。 これ で XI シ リー ズ は 完璧 
こ 一 歩 近づい た 。 三宅 春男 (17) 岡山 県 


9 月 27 日 か ら 東 京 の ほう へ 修学 旅行 に 行く いな 
か も の で す が , 編集 室 を 見 学 で きま すか ? 
矢野 康隆 (16) 福岡 県 
来年 は 東京 へ 行く 予定 な の で , 編集 室 へ 手 み や 
げ を 持っ て 行こ うと 思っ て いる 受験 生 の 鑑 と は 僕 
の こる で ず 。 里村 卓也 (18) 徳島 県 , 
ずい ぶん 態度 が 違 いま すね 。 で も 大 歓迎 。 
を お 父さん は , Oh/MZ を よく よん で いま す 。 
天野 隆史 (9) 東京 都 
独 の よう な 方 々 ば か し の メッ セー ジ の 並ぶ 中 に , 
84 歳 の シル バー の 私 も XI 804C を 愛 機 と し て , 毎 
日 を 過ごし て お り ま す が , 今月 の 特集 に 新しく 発売 
の NEW BASIC の 解説 され て 良い 参考 に な り ま し た 。 
新規 開発 の 事項 の 解説 に つい て , 今後 と も よろ し 
%% 高杉 丈夫 (84) 岡山 県 
いえ いえ と ん で も な い ,。 こち ら こ を そ よろしく 
ぢ お 願い し ます 。 


B < の 掲示 板 | 


支 全 機種 共通 モニ タ CIOS を 使っ て プロ グラ ム を 
作っ て いる 方 , また MZ-2000/2200 で CP/M, CP/ 
M-86 を 使っ て いる 方 , 情報 交換 し ませ ん か 。 
639-22 奈良 県 御所 市 東 松 本 ZI0 栗田 新入 

ж М2-80к/С/1200/700/ 150021 — +7 — 0 ё & А, „ 
N・S・C で は 一 般 会 員 、 ハー ド 開 発 班 、 ソ フト 開発 
班 の 3 つ を 募集 し て いま す 。 会 誌 「N・S・C」 は 2 
カ月 に | 度 発行 。、 ゲ ー ム か ら マ シン 語 教室 まで 
あら ゆる ニー ズ に お 応え し ます 。 と に が か がく 往復 
ハガキ で 下記 まで 。 9920-02 石川 県 金沢 市 
粟 崎 町 4-76-3 野 水 孝次 

*Across MZ で は 会 員 を 募集 し ます 。MZ-1500 (QD 
付 な ら MZ-700 も 可 ) を お 持ち の 方 、 コンピ ュー 
タ を 取り まく 人 間 と し て 個人 を 重視 し た 活動 を 
し た いと 思っ て いま す 。 詳 し いこ と は 60 円 切手 
同封 の うえ 下記 まで 。 986-077 宮城 県 本 吉 
郡 志津 川町 南町 20 阿部 藤 清 

婦 サ ー ク ル CREDIT で は 第 2 期 会 員 を 募集 し ます 。 
この サー クル は 雑誌 「CREDIT」 を 2 カ月 に | 回 
ДЕН, C. 主 に ピ デ オ ゲー ム 、。 パ ジ ツジ コ シゲ ー 
ム を 特集 し て いま す 。 機種 は MZ-700/1200/ 
I500、XI シ リー ズ で す 。 必 ず 往 復 ハ ガキ で 。 
т574 大 阪 府 大 東 市 大 野 2-8-| 河 明 義 

云 当 ク ラブ UNICORN で は 会 員 を 募集 し て いま す 。 
XI、MZ-1500 な ど パ ソコ ン を 持っ て いる 方 な ら 
どなた で も か まい ませ ん 。 活動 と し て 月 1 回 の 
会 誌 の 発行 (ADV。 RPG の ヒン ト , 解答 や 情報 交 
Ж) を 行っ て いま す 。 詳し く は 60 円 切手 同封 の 
うえ 下記 まで ご 連絡 くだ さい 。 9932-02 Ж 
山県 東 砺波 郡 井波 町 井波 426-3 小西 祐 清 

云 現在 , 旭川 パソ コン ユー ザー ズクラブ APUC で は 
XI, MZ-2200/2000 の 会 員 を 募集 し て お り ま す 。 
会 員数 5 名, 活動 内 容 は 情報 交換 , 会 誌 の 発行 


な ど で す 。60 円 切手 同封 の うえ ご 連絡 くだ さい 。 


#070 北海 道 旭 川 市 緑町 24 市 住 337 ЕМ 
жхіл-9У-Х22>7 (仮称 ) で は た だ 今 会 

募集 中 。 活 動 内 容 は テー プ の 会 報 を 出し た り し 

て いま す 。 現在 会 員 50 名 。 ゲ ー ム と 北斗 の 拳 が 


好き な 人 大 歓迎 。 詳 し く は 往復 ハガキ で 。 
9679-41 兵庫 県 竜 野市 損 西 町 中 垣内 島津 俊吾 


*Х! (ター ボ も OK), ファ ミコ ン を 持っ て いる 人 , 


ぼく た ちの クラ ブ (GAMING CLUB) で は 会 員 を 
募集 し て いま す 。 活 動 は 会 誌 (ゲー ム に つい て ) 


の 発行 で す 。60 円 切手 同封 で 案内 書 を 送り ます 。 


т722 広島 県 尾道 市 山 波 町 2272-| 実 久幸 生 


婦 X| 用 コン パク ト フ ロッ ピーCZ-300FR キ イン タ 
フェ イス CZ-8FA キ ディ スク BASIC キ ディ スク 8 
枚 を 3 万 5 千 円 で 。 ま ず は 往復 ハガキ で 。 
9603 京都 市 北 区 紫野 下柳 町 37 池田 康 廣 

廊 MZ-80K/C 用 ロー タス ゲー ム ボ ー ド を 71 FAT. 
まず は 往復 ハガキ で 。 440 愛知 県 豊橋 市 東 
卿 町 39 渡邊 哲 

娘 MZ-700/1500 用 プリ ンタ ケー ブル MZ-IC26+ ジ 
ョ イス ティ ッ ク MZ-IX03 (少々 傷 有 ) を 5 千 円 
で 。 まず は 往復 ハガキ で 。 m232 横浜 市 南 区 
中 村 町 4-274-3 網代 茂 明 

廊 CMU-800 十 80B/2000 用 イン タフ ェ イ ス (ソフ ト 
付 ) を 3 万 5 千 円 , CMU-810 を 2 AA, 両方 な ら 
5 万 円 で ( 新 同 、 Я, 保証 書付 )。 まず は 往復 ハ 
ガキ で 。 жт422 静岡 市 八幡 3-16-24 伊藤 正 

云 16 ビ ピット ボー ドキ ッ ト MZ-IMOI+ 漢 字 ROM ボ ー 
ド MZ-IR08 を 2 万 円 で (送料 込 )。 724-05 
広島 県 東 広島 市 西条 町 田口 365 AAHH OEE 
2-502 川上 裕 

支 MZ-2000/2200 用 RF モジ ュ レ ー タ MZ-IX08 を 6 
TAT. RE, RDM, 説明 書付 。 ま ず は 往復 ハ 
ガキ で 。 9321-23 栃木 県 今 市 市 大 室 I146 
山口 直樹 


文 ハドソン H-DOS を 安価 で 。 ま た , シャ ー プ 製 MZ 
-80K/C 用 シス テム プロ グラ ム セ ッ ト , お よび バ 
ッ ク ア ッ プ を 安価 で 。K/C 用 ジョ イス ティ ッ ク 
を 半額 , 倍速 基板 を 超 安価 で お 願い し ます 。P.S. 


中 原 一 税 さ ん , お 手紙 いた だ きま し た が , 住所 
が 明記 され て いな か っ た の で 連絡 くだ さい 。 
5089-06 北海 道中 川 郡 幕別 町 錦町 19-2 上 地 
訓 夫 

娘 MZ-80B 用 倍 精度 テー プ BASIC を 2 千 円 以下 で 。 
往復 ハガキ で 下記 まで 連絡 を 。 マ ニュ アル な し 
は 不可 。 #466 名 古屋 市 昭和 区 前 山 町 1-57 
渡辺 敏之 

娘 MZ-2000/2200 用 ライ トペ ン LP-83 セ ッ ト を 半額 
程度 で 。 9567 大 阪 府 茨 木 市 平田 2-22-16 
前 川 光一 

ж.м2-20008ІҒ0 MZ-IF07 を 7 万 円 以下 で (送料 
込 )。 で きれ ば BASIC や 生 デ ィ ス ク な ども 付け 
<, まず は 往復 ハガキ で 。 B242 神奈 川 県 大 
和 市 つき み 野 |-3-22 成松 瑞穂 

*XI turbo 用 デー タレ コー ダ を | 万 2 千 円 で 。 完 
М, 無傷 の も の を 。 ま ず は 往復 ハガキ で 。 

電 716-03 岡山 県 川上 郡 成羽 町 布 寄 80-19 
宮本 豊 

Oh / MZ バ ッ フ ク ナンバー 

文 83 年 | — 4 月 号 , 4 冊 | 万 円 で (送料 込 )。 切 り 
抜き 不可 。 ハ ガキ また は TEL で 。 890 鹿 児 
島 市 原 良 町 1919 杉山 浩美 0992-56-6892 
(7) 0992-26-8222(8) 

*84# 8 月 号 を |,000 円 で 。 切り 抜き 不可 。 送料 こ 
ちら 持ち 。 338 埼玉 県 与野 市 上 峰 |-12-5 
山本 和志 

*85# | 月 号 を |,500 円 で 。 切り 抜き 不可 。 送料 こ 
ちら 持ち 。 ま ず は 往復 ハガキ で 。 9350-13 
埼玉 県 狭山 市 北 入 江 1508-157 浜田 憲一 


掲載 ご ご 希望 の は 官製 ハガキ に 


STUDIO MZ 183 


FROM EDITORS 


Ё DRIVE ON 


今月 か ら モ ニタ ー 通 信 が 始ま り ま し た 。 こ の コ 
ー ナ ー で は 本 誌 年 間 モ ニタ の 方 々 より 返っ て き 
た レポ ー ト の 中 か ら , ご 意見 , ご 要望 , また 気 に 
な る 情報 を 抜粋 し て 毎月 皆さん に お 届け し て いき 
ま す 。 今 月 は 7 月 号 に 対す る モニ タ で す 。 ЖІ 
回 と いう こと で , 3 周年 記念 号 よ り 始 まっ た SO 
S シ リー ズ の 話題 を メイ ン に , 気 に な る ご 意見 な 
ど を まとめ て み ま し た 。 


@ 今後 の S-0S の 動向 に 期待 し ます 。 一応 MACE は 
打ち 込み まし た 。 し か し , ZEDA, ZAID は プロ グ 
ラム が いい だ け に 残念 。 つ まり , これ を 打ち 込め 
る 人 は な か な か いな いわ け で , 35 ペ ー ジ に も わた 
っ て 欲求 不満 が た まる わけ で す 。 お あず け を され 
た 犬 に な っ た 心境 で す 。 

S-0S 関 係 で と りあ え ず 作っ て ほし い の は , プロ 
グラ ム 改 造 の 効率 化 か ら ソ ー ス ジェ ネ レ ー タ で す 。 
あと , S-0S を 情報 の 共有 化 と 考え れ ば , 思い つく 
の は DATABASE, これ っ きゃ な い 。 表 集計 な ど で 
き な く て も いい か ら , ひたすら フリ ー エ リア の 大 
きい も の , 機能 は 最小 限 検索 だ け , と いう 斬新 な 
も の を 作っ て くだ さい 。 そ れ で も 入出 力 と 印字 は 


SPACE TRUCKIN(22) X | , MZ-72| 埼玉 県 
る も っ と PR し て くだ さい よ 。CM も パン チ が 弱い 


L, いま いち 弱気 の よう で す 。 そ れ か ら シ ャ ー プ 
の 電子 機器 事業 部 と コン ピュ ー タ 部 門 の 十分 な 話 
し 合い が な され て いな い の で は 。MZ-1500 と 
XI を 同じ 価格 で 売る な ん て , 僕 で も し ませ ん よそ 
ん な こと 。 浦川 博之 (|4)XIlc 千葉 県 
65-05, 今後 の 方 向 は , FILE の 概念 を つき つめ て , 
Oparating System と し て の S-0S と な る か , それ と 
も 透明 化し , ユー ザー それ ぞ れ の モニ タレ ベル と 
な ん ら 変 わり な いも の , すなわち 移植 性 の 高い プ 


ご めん な さい の 
ナー 


6 月 号 試験 に 出る X1 

Р.114 EMM の |I/0 ア ドレ ス で D00*』 と ある の 
は 0D0*』 の 誤り で す 。 

7 月 号 エディ タ ア セン プラ ZEDA 

Р46 S-0S の パー ジョ ン ア ッ プ 
MZ-2000/2200(G-RAM あ り ) T, IF6Au 番 
地 か ら の 2 バイ ト を 00 00 と する の は 少々 
合理 性 を 欠い て いま し た 。 こ の た め 8 月 号 
の ソー スジ ェ ネ レー タ ZING の L/, ж, №, 
N* ネ コマ ンド が 正常 に 作動 し ませ ん 。 ЖЖ 
は ZING の バグ な の で す が , 今後 の こと も 考 
えて S-0S の ほう で 修正 し ます 。MZ-2000/ 
2200(G-RAM あ り ) は , IF6Au 番 地 か ら の 2 


184 oniMz 1985.9. 


編集 室 か ら 


ログ ラム を 作る た め の 基 準 と か な る か , の どちら か 

し か な いと 思わ れ ま す 。 

また 祝 一 平 氏 の 「 そ こ に CRTC が ある か ら な の 
だ 」 は , ハー ド に 密着 し て いる の で ほか の ユー ザー 
に は 興味 が 湧か な いと 思わ れ が ち で す が , 少し 変 
える と と て も お も し ろ い と 思い ます 。 す な わ ち , 
導入 を 一 般 的 に し , その デバ イス を あく まで デバ 
イス と し て 話 を 進め て いき , 最後 に これ は こい つ 
に 載っ て いる 石 で こう いう こと を する と こう な る 
わけ で す , と 完結 させ る と 完璧 に お も し ろ い の で 
は な いで し ょ うか 。 

山田 伸一 郎 (18) MZ-2000 東京 都 

@ 今 回 は エディ タ ア セン ブラ と デバ ッ ガ が 発表 に 
な り ま し た が , 僕 と し て は , 前 回 EDASM も 発表 さ 
れ た こと だ し , エディ タ と アセ ン ブ ラ が 分 離し た 
より 本 格 的 な も の に , また デパ バッ ガ も リロ ケー タ 
プル に し で ぼ ほし か っ た と ごろ で す 。 

S-0OS の アプ リケーション が か 今後 も どん どん 発表 
され そう で す が , それ は シス テム 関係 が 多い わけ で 
すか ら , さら に その アプ リケーション まで 発表 さ 
れる こと を 望み ます 。 た と えば , Lisp-85 上 で 走る 
ロ 語 の 使え る テキ スト アド ベン チャ ー ツ ー ル な ど 
で す 。 こ れ な ら リ スト 処理 の 実地 の 勉強 に も な る 
と 思い ます 。 

ах, 他 総 合 誌 を 見 る 機会 も 多い の で す が , 機 
種 の 違い を 越え て 読め る 記事 が ほとん ど あ り ま せ 
ん 。 そ の 点 , ハー ド 別 専門 誌 で ある Oh / MZ の ほ 
う が な ぜ か , そう いう 記事 が 多い の が 不思議 な 気 
が し ます 。 

"М (17) MZ-2200 愛知 県 

@ ソ フト に つい て 。 女 性 ユー ザー 向け の ソフ ト が 
まっ た く と いっ て よい ほど 見 当たり ませ ん 。 SMC-7 
77C に は 2 一 3 ある よう で す が , ほ か の 機種 の ソソ フト 
も 精力 的 に 開発 し て も らい た いも の で す 。 家 に い 
ちば ん 長く いる の は 主婦 な の で す 。 ぜ ひ 主 婦 向 け 
の ソフ ト が 欲し いと ころ で すね 。 ま た 教育 用 ソフ 
ト が あま り に 貧弱 で す 。 ま と も な ソフ ト の 出現 を 


バイ ト を FF FF と し て くだ さい 。 

P.49 左 最上 段 
DW “str" は DM “str" の 誤り で す 。 

8 月 号 3D マ ル チ CAD 

P.33 中 段 14 行 目 一 を 次 の よう に 修正 し ます 。 
テー プ 仕 様 に する に は , CHAIN や OPEN, F 
ILES の あと に つけ る ファ イル ディ スク リ 
プ タ を “|: "から "CAS:", また は 削除 の 変更 
が 必要 で す 。 

8 月 号 JODAN-DOS X1 

P.73 CZ-8FB0I を 使っ て Hu-Back Monitor £ 


バグ に 関す る お 問い 合わ せ は 
т%03-283-2230 
月 金曜 日 16 00--18: 00 
お 問い 合わ せ は 原則 と し て , 本 誌 の バグ 情 


望み ます 。 

私 自身 , 現在 は シャ ー プ の パソ コン の ユー ザー 
で は あり ませ ん 。 で も も うす ぐ ユ ー ザ ー の 仲間 入り 
を し て , あの 夢 の よ うな S-0S プ ロジ ェクト 参加 を 
実行 する つも り で す 。S-0S を も っ と 大 々 的 に 宣伝 
し まし ょ う 。 現 に 私 が そ を う で ある よう に , Oh/M 
Z を 読ん で いな い ユ ー ザ ー も きっ と その 素 晴 し 
さ に 目 を 向け る と 思い ます 。 
松木 淳子 (29) FM-NEW7, PC-600ImkII 京都 府 
@ 時代 は や は り 16 ビ ッ ト 機 へ 動い て いる と 思い ま 
To しかし, 漢字 入力 な どの マン ・ マ シン ・ イ ン 
タフ ェ イ ス が どん どん 進歩 し て いる 現状 で は , 財 
力 が あり 買い 換え (ソフ ト も 含め て ) が 自由 に で 
きる 人 以外 は まだ 待っ て も いい の で は な いで し ょ 
うか 。 ま た アセ ン ブ ラ も 8 ピッ ト て で 勉強 し て "C" 
な ど を 掛け 橋 に 16 ビ ピット, 32 ビ ッ ト へ 移っ て い 
け ば よい の で は な いか と 考え て いま す 。 

小山 泰博 (36) ХІ turbo 北海 道 
eS-0S で 共通 化す る と いう 考え 方 その も の が (QW) 
で あり ます 。 今月 の ZAID, ZEDA, これ ら の ツー 
ル は 使用 法 が 大 切な わけ で , た び た び 見 る コマ ン 
К, 文法 な どの ペー ジ は コピ ー し て マニ ュ ア ル っ 
ぽく と じ て 使 っ て いま す 。 より 見 や すい レイ アウ 
ト を お 願い し ます 。 

ET, せっ か く ソ フト が 共通 化し , 充実 し て き 
た の で すか ら 次 は ハー ド です 。 各 機種 用 の 1/F を 
作り , 周辺 機器 を 共有 化す る と いう の は どう で し 
ょ うか 。 長 期 的 , 全体 的 視野 に 立ち , ハー ド も 含 
め た シス テム と し て 伸び て いっ て ほし いも の で す 。 

ソフ ト の 話 。MZ-80 シ リー ズ や MZ-2000 の ソフ 
ト が マイ コン ショ ッ プ の 片隅 で バカ 安 に 売ら れ て 
いま す 。 物 に より 100 一 300 円 と いっ た と ころ 。 こ 
れ な ら 裏 を プラ ンク テー プ に 使っ て も まあ まあ で , 
表 も キー 入力 ルー チン の 若干 の 改造 で , 懐か し の 
ソフ ト が 楽し め る と いう わけ 。 買う な ら 今 で す 。 

地主 雅信 (25) М2-731 宮城 県 


生成 する と , 起動 時 に “Start up.Bas” を 実 
行 し よう と し ます 。 こ の まま 使用 し て も 問 
題 あ り ま せん が , 気 に な る 方 は "JODAN-D 
OS ХІ. Sys" の F8A6u 番 地 を 124 か ら 00, に 
変更 し て くだ さい 。 

8 月 号 カー ド ゲ ー ム 

P.I57 リス ト 2 は MZ-700 S-BASIC 用 で し た 。 
MZ-1500 用 S-BASIC の 場合 は COLOR 命 令 を 
CCOLOR に 変更 し て くだ さい 。 

Р.158 1350 行 を 次 の よう に 訂正 し て くだ さい 。 

1350 IF CY(K) = 0 THEN 一 


報 の み に 限 らち ら せ て いた だ きま す 。 入 力 法 , 操 
作法 な ど は マニ ュ ア ル を よく お 読み くだ さい 。 

また , よく アド ベン チャ ー ゲ ー ム の 解答 を 
求め る お 電話 を いた だ きま す が , 本 誌 で は い 
っ さい お 答え で きま せん 。 ご 了承 くだ さい 。 


FROM EDITORS 


5-05Х# 
清水 和 人 党 
投稿 大 募集 


シリ ー ズ 企画 S-0S で は , 共通 化 シ ステ ム 
関係 の 投稿 を 下記 の 部 門 に 分 け て 募集 いた し 
まず すず zs 
І) シス テム 賞 : パッ ケー ジ な どの 追加 に 
より 5-05 の パワ ー ア ッ プ に 成功 し た 例 
2) アプ リケーション 賞 : ユー ティ リティ 
や ツー ル , ゲー ム な どの 開発 例 
3) ЕНЕ 別名 こう も と や す ひ こ 賞 : 各 
種 言語 (イン タプ リタ , コン パイ ラ な ど ) 
の 開発 例 
4) 発展 賞 5-05 を 他 機 種 に 移植 し て 仲 
間 を 増大 させ る 例 
期限 は 特に 設け ませ ん 。 優 秀 な 作品 を 選ん 
で その つと 誌上 公開 し , 規定 の 原稿 料 お よび 
記念 品 を 差し 上 げ ま す 。 記 念 品 は ソニ ー ス ポ 
ー ツ ウォ ー ク マン (WM-F75) で す 。 
p 6 月 号 で お 知ら せ し た 「 清 水 和 人 賞 」 で す 
が , テキ スト ・ ア ド ベ ンチ ャ ー 部 門 で は , 


[SHIFT BREAK 


p 原稿 が ほとん ど 仕上 が っ て いな い の に も か か わら 
ず , サー クル の 合宿 に 全日 参加 し て し まい まし た 。 

| 週間 も 山 の 中 の 旅館 に 泊まっ て 朝 か ら 晩 まで バド 
ミン トン ば っ か りや っ て いる と だ ん だ ん パカ に な っ 
て ボキ ャ プラ リー も 減っ て きま す 。 ボ ケ た 頭 に 凌 打 
っ て 原稿 を 書く の は 一 苦労 で し た 。 夏 休み の 間 に さ 
ら に ボケ て し まわ な いよ う 気 を 付け ます 。 (=) 


„Лл, C 言 語 が いた く 気 に 入っ て し まっ て いま す 。 


まだ まだ 不慣れ で , よう や く プ リン タ 用 紙 で 15 枚 程 
度 の も の を 組ん だ と ころ で す が , な ん と な く 世 間 で 
多用 され る よう に な っ た 理由 が わか っ た よう な 気 が 
し ます 。「C は 高級 アセ ン ブ ラ 」 だ と いう 評 も 納得 。 

「 こ れ か ら は , ハー ドウ ェ ア の テス ト プ ロ も C で 書 こ 
う 」, そん な 気 に は せら れ て し まい まし た 。 MK 
この 文 が 載る ころ に は も う 帰 っ て 来 て いる だ ろう 
けど , 208, 僕 は 北海 道 に 行っ て くる の だ 。 著 さ 
に 弱い 儀 と し て は , と に か く 夏 に な る と 北 へ 行く こ 
と を 考え る の だ が 今年 は つい に 北海 道 に 行く こと 
に し た の で す よ 。 涼 むだ け で は な く , 本 場 の ラー メ 
ン を 腹いっぱい 食べ て こよ うと 思っ て ます 。 東京 の 
ラー メン は まず く て 食え ん 。 味 に こだわ る (Ku) 
な ぜ か 今 , 北海 道 へ 避暑 に 来 て いる の で す が , Ж 
の 便り に MZ-2500 の 仕様 を 耳 に し て , turbo も これ 
で 誰 に 遠慮 する こと も な く 活 躍 で きる と 思い 喜ん で 


北斗 賞 (スリ ル & サ スペ ンス ) 

南斗 賞 (ユー モア & パ ロディ ) 

の 2 部門 を 設け まし た 。 ア イデ ア , シナ リオ , 
プロ グラ ム 共 に 受け 付け て いま す 。 礁 っ て ご 
応募 くだ さい 。 

な お , これ まで て の ゲー ム 特 別 賞 は 「 清 水 和 
人 賞 」 と し て テー マ を 限ら ず 受 け 付 け ま す 。 
皆さん の 力作 を お 待ち し ます 。 

< 賞 品 > 

清水 和 人 賞 一 ソニ ー ス ポー ツウ ォ ー ク マ 
ン WM-F75 32,000 円 
北斗 賞 | カシ オ ポ ケ ッ ト テ レビ 
ш ل‎ 19,8009 
ぁ 今 月 の テー マ は あり ませ ん 。 シ ョ ー ト , 26 
の 他 の 投稿 も 変わ ら ず お 受け し て いま す の で , 
どしどし こ 応 募 く だ さい 。 

採用 に な っ た 作品 に は , 本 誌 規 定 の 原稿 料 
を お 支払 いし ます 。 ま た , 投稿 作品 の な か か 
ら 特 に 優秀 な 作品 に は 「 月 間 特別 賞 」 と し て 
原稿 料 と は 別に 記念 品 を 差し 上 げ て いま す 。 
今回 の 記念 品 は ソニ ー ス ポー ツウ ォ ー ク マン 
(WM-F75) で す 。 

皆さん , 投稿 を お 待ち し て いま す 。 


いま す 。 MZ も これ だ け す ご く な れる の な ら , どう 
し て も っ と 協力 し て や ら な い の か と 不思議 に 思う 今 
日 この ご ろ で す 。 こ れ も SHARP の 作戦 か ナ ? (KA) 


p 電子 制御 の 車 は すでに 実用 化 さ れ 周 知 の こと だ が 


つい に 6 イン チ CRT を 装備 し た 車 が 登場 し た 。 賛否 
両論 の 声 も 聞か れる が , た だ 走る 車 か ら 外部 と の コ 
ミュ ニケ ーション を と りな が ら よ り 多 く の 情 報 を リ 
アル タイ ム て 収集 し て 効率 の よい 走り を めざす 車 へ 
と 変わ りつ つ あ る 。 通 信 衛 星 を 利用 し た シス テム も 
開発 中 と の こと , 今後 が 楽し み で す 。 (は ) 
PZA, 駅 で 帰り の 電車 を 待っ て いた ら 見 知ら ぬ 女 
の 人 か ら 「 さ よ な ら 」 と 声 を か けら れ た 。 あ まり に 
びっ くり し た の で , 思わ ず 聞 き 返 し た 。「 あ の う , ど 
ちら さん で すか 。」 す る と , 何と 彼女 は 会 社 で 僕 と 机 
を ひと つ 隔 て た と ころ に すわ っ て いて , 僕 も 何 度 か 
書類 を 持っ て 行っ た こと の ある 人 だ と 判明 し た 。 あ 
Ф, 恥 を か いて し まっ た ぜ 。 (KO) 
ووم‎ つい に コン タク ト に し た ぜ 。 ど 一 
だ , 素顔 の ほう が いい だ ろう 。 と 友達 ら に 言い 回 っ 
た ら , あい つら 口 を 揃え て こう 言っ た 。「 そ りゃ お 前 
£, や っ ぱ , も と の 顔 の ほう が まし だ ぜ 」 言い た い 
こと を 言い や が る 。 バ パッ カヤ ロー。 メ ガ ネ な し の この 
BEDS “も と の 顔 ' な ん だ ./ と 言い つつ , 鏡 を 覗き 
込む 僕 な の で あり まし た 。 (R.S) 
や っ た ね 。 と うと う ク ー ラ ー を 買っ た の で す 。 お 
り よ く 東 京 に は 熱帯 夜 の 連続 攻撃 。 私 は 意気 よ 一 よ 
ー と 眠り に つい た の で す 。 実に 快眠 一 と いい た い 
の で す が , ぐる ん ぐる ん と 元気 いっ ぱい に 回 り 続 け 


応募 要領 

@ 原稿 に は , 住所 ・ 氏 名 ・ 年 齢 ・ 職 業 ・ 連 絡 
先 電話 番号 ・ 機 種 ・ 使 用 言語 ・ 必 要 な 周辺 
機器 ・ マ イコ ン 歴 を 明記 し て くだ さい 。 

e プロ グラ ム を 投稿 され る 方 は , 詳し い 内 容 
の 説明 , 利用 法 で きれ ば フロ ー チ ャ ー ト , 
変数 表 メモ リマ ッ プ (マシ ン 語 の 場合 ) 
с, 参考 文献 を 明記 し , プロ グラ ム を セー 
プ し た テー プ (ディ スケ ッ ト ) を 添え て お 
送り くだ さい 。 ま た , プロ グラ ム は 最低 2 
回 は セー プ し て くだ さい 。 

@ ハー ド の 製作 な ど を 投稿 され る 方 は , 詳し 
い 内 容 の 説明 の ほか に 回 路 図 , 部 品 表 . で 
きれ は ば 実体 配線 図 も 添え て くだ さい 。 ЖЕ 
室 で 検討 の 上 , 製作 し た ハー ド が 必要 な 場 
合 は ご 連絡 いた し ます 。 

@ 投稿 者 の モラ ル と し て , 他 誌 と の 二 重 投 稿 , 
他 機種 用 プロ グラ ム を 単に 移植 し た も の は 
固く お 断り いた し ます 。 

و ج 
あて 先‏ 
T102 東京 都 千 代田 区 四 番 町 2-|‏ 
日 本 ソフ トバ ンク 出版 部‏ 
Oh М2 ГС) у 係‏ 


る 電気 メー ター の 夢 に うな され て し まっ た 。 貧乏 人 
に は つら い 夏 の 真っ 盛り な の で す 。 (M) 
バイ クギ ャ ル ( ? ) の K 嬢 と 入れ 替わり に スタ メン 
入り し た の は いい けれ ど ,「 な ん が だ , 今度 は 男性 で す 
か 」 の 外野 の ヤジ に 言 易 の 毎日 。 こ うな りゃ 非行 に 
走っ て や れ と 思う の だ が , 学生 時 代 か ら 酒 に タバ コ 
に 二輪, 四 輪 が 趣味 と いう 品行 方 正 な 生活 態度 が 裏 
目 に 出 て , これ と いっ た 行状 が 見 つか ら な い 。 し か 
た な く 森 田 オ セロ 克服 を 欲求 不満 の は け 品 に し て い 
る 私 の 未来 は ……。 こ れ か ら よ ろ し く 。 (N) 
ひと り 住 まい の アパ ー ト に 帰っ て 最初 に する こと 。 
電気 を つけ た ら す ぐに 換気扇 を 回 す 。 窓 を 30cm ほ ど 
開け て 扇 風 気 を セッ ト す る 。 夏 と は いえ 夜 に な れ ば 
外気 の 温度 も 下がる の だ 。 空 気 を 入れ 替え て し まえ 
ば な ん と か 凌 げ な い 気温 で も な い 。 ク ー ラ ー な ん か 
買っ た M 氏 は ず ぇ っ た い ズ ルッ コ だ / (@) 
ミン メイ を 助け る に は , 40 面 も の 戦闘 空域 を 突破 
し な けれ ば な ら な い 。 な ん と 凶悪 な ,。 えー ん で き な 
いよ ーー と 思っ て いる と , 読者 か ら の 電話 。「 ぼ く ミ ン 
メイ に 会 えた も ん ね ー」。 と ころ で , 編集 室 の 前 の 公 
園 で ポケッ ト TV を 観 て いる と , バ ルキ リー と 敷 の 区 
別 が つか な く な る 。 あ , また 食わ れ た 。 (T) 
PDynabook シ ミュ レー ショ ン の 動き だ が , エ ディ タ 
か ら 0S の 検討 に 移る 過程 二 つ , いや 三 つ に 分 科 
し た らし い 。 一 つ は Smalltalk 派 。 一 つ は Unix 派 , も う 
ー つ は 両者 を 統合 し て 新しい 0S を 構想 する VM Ж 
で ある 。 何 れ も ユ ー ザ ー イ ンタ フェ イス の 設定 に 苦 
慮 し , マル チタ スク 処理 を 主張 し て いる 。 (ja) 


編集 室 か ら 185 


FROM EDITORS 


海 だ , ШЕ, スポ ー ツ だ , と みん な が 外 へ 出 
て 活動 的 に 飛び 回 る 季節 。 真 っ 黒 に 日 焼け し た 
学生 た ち が 街 中 を 賠 歩 す る 。 そ れ に ひき か え こ 
の 私 は , 太陽 の 光 が 細 々 と 入り 込む 薄暗い 穴 ぐ 
ら の 中 で 暮らす 毎日 で ある 。 し か し , 私 は スポ 
ー ツ の エト セト ラ に つい て は 少な か ら ず 自信 を 
持っ て いる 。 人 か ら は 「 歩 く ル ー ル ブッ ク 」「 有 
名 で な い ス ポー ツ 評 論 家 」 と 呼ば れ て いる 。 こ 
れ も 運 動 不 足 の 根源 ,。 テレ ビ の お 陰 で ある 。 

世界 的 に 見 て , も っ と も 競技 人 口 の 多い スポ 
ー ツ は サッ カー に ほか な ら な い 。 と ころ が , 日 
本 で いち ば ん 人 々 の 関心 を 集め て いる の は な ん 
と いっ て も 野球 で ある 。 マ ン ガ 雑誌 に 登場 する 
スポ ボー ツ の 大 半 は 野球 で 占め られ て いる 。 国民 
総評 論 家 時 代 と いわ れ て 久しい が , そう いっ た 
意味 で も っ と も 評論 家 が 多く いる の は 紛れ も な 

く プ ロ 野 球 で あろ う 。 マ スコ ミ は プロ 野球 ば か 
りか 高校 野球 の 地区 大 会 まで も 報道 する 。 し か 
も , 異常 と も 思え る 大 き さ で 。 全国 大 会 と も な 
れ ば テレ ビ は | 回戦 か ら 完全 生 中 継 を する 。 し 
か し , 私 の 心 の 片隅 に いつ も ひっ か か っ て いる 
の は , その 背景 に 高校 野球 を 取り 巻く どす 黒い 
商業 主義 が 渦巻 いて いる で あろ うこ と で ある 。 

野球 一 一 考え て みれ ば お か し な スポ ー ツ で あ 
る 。 サ ッ カ ー, ラグ ビー, バレ ー ボ ー ル , バス 
ケッ ト ボ ー ル な ど ほ か の 集団 競技 は , まさ に リ 
アル タイ ム に 攻守 が 変わ る 。 そ し て , 常に ボー 
ル を 追っ て 自分 の 持ち 場 の 中 で 動き 回 る 。 目 ま 
ぐる し い ス ピー ド 感 が その 魅力 だ 。 こ れ に 対し 
て , 野球 は 攻め 手 と 守り 手 が は っ きり 分 か れ て 
いる 。 攻 撃 側 は | 人 ひと り 順 番 に 出 て くる 。 ほ 
か の 者 は な ん と ベン チ に 座り 待っ て いる の で あ 
>. 守備 側 は と いえ ば , 飛ん で くる の か どう か 
も わか ら な い 直 径 わずか 7 cm ほど の ボー ル を 。, 
| 万 平方 メー トル も ある グラ ウン ド に 散ら ば っ 
て ずっ と 待ち 続け る 。 夏 の 炎天下 で 野球 を する 
こと は 忍耐 以外 の 何 も の で も な い だ ろ う 。 こ の 
よう に , 野球 は ひたすら 「 待 つ 」 こ と が 基本 の 
スポ ー ツ だ 。 そ し て , プレ イヤ ー は し か る べき 
瞬間 に その 全 エ ネル ギー を 爆発 させ る 。 

これ が 国民 性 に 合っ た の か どう か , 日 本 で ス 
ポー ツ の 王道 と いえ ば 野球 な の で ある 。 い や , 
理由 は それ だ け で は な い だ ろ う 。 野球 は 日 本 で 
2 番目 の プロ スポ ー ツ で ある 。 そ し て , 少な く 
と も 相撲 より は カッ コイ イ -… 大 スタ ー が 生ま れ 
る つま すま す 人 気 が 高まる 一 便乗 し て 儲け よう 
と する 人 々 が 群がり 一 緒 に な っ て 宣伝 する ( こ 


85.10 月 号 9 月 
e 特 集 日 本 語 ワ ー ド ブ F 

e Super MZ の 詳解 | 
e X1/turbo バ ズル ゲー ム Вай Вг 


ш バッ ク ナ ン バー 常備 店 


東京 神保 町 三省 堂 神田 本 店 5F 
03(233) 3312 
ん 書 朱 ブックマート BI 
03(294)0011 
ГА 書泉 グラ ン デ 5F 
03(295)0011 
和 八重洲 ブッ クセ ンタ ー3F 
03(281)1811 
新宿 紀伊 國 屋 書 店 本 店 
03 (354)0131 
渋谷 東急 ハン ズ 寿 楽 洞 7F 
03(464) 4604 
池袋 西武 百貨 店 マイ コン 売場 9F 
西武 ブッ クセ ンタ ー IIF 
03 (981)0111 
調布 光 
0424 (87) 2222 
町 田 東急 ハン ズ 寿 楽 油 
0427(28)2782 
神奈 川 横浜 有隣堂 ルミ ネ 店 
045(453)0811 


横浜 書店 
045(241)5445 


半期 購読 の お 知ら せ 


定期 購読 の 申し 込み を お 受け し て いま す 
本 誌 が 手 に 入り に くい 地区 に お 住ま い の 方 , 
毎月 購読 し て いた だ いて いる 方 , 入手 確実 な 
定期 購読 へ の 加入 を お 勧め し ます 。 詳 しく は , 
本 誌 と じ 込 み の 振替 用 紙 を ご 覧 くだ さい 
パッ ク ナ ン バー 在庫 状況 
Я5 2, 2, 4%, 5, 5, Т 

以上 の 在庫 が ご ざい ます 

パッ ク ナ ン バー の ご 注文 は お 近く の 書店 か 
ら で き ます が , どう し て も 入手 し に くい 場合 


Oh n: 


隣 営 藤沢 店 
0466(26)1411 
有隣堂 厚木 店 
0462 (23)41 11 
文教 堂 四 の 宮上 店 
0463 (54)2880 
新星 堂 カ ル チ ェ 5 
0471(64)8551 
西武 ブッ クセ ンタ ー!OF 
0474 (25)0111 
芳 林堂 書店 パル コ SF 
0474(78)3737 
Bê 27 ê Tê Êê 
06 (353)2413 
旭屋 書店 本 店 4F 
06(313)1191 


黒田 書店 
0492(25)3138 
岩渕 書店 
0482(52)2190 
川又 書店 駅 前 店 
0292(31)0102 
オォ オーム 社 書店 
075(221)0280 
平安 堂 飯田 店 
0265(24) 4545 


直接 弊社 へ 現金 書留 に て ご 注文 くだ さい 。 な 
Б, 郵送 料 は 冊数 に よっ て 異な り ま す の で , 
前 も っ て ご 連絡 くだ さい 。 お 問い 合わ せ は , H 
版 営 業 ( 容 03-261-4095) 宛 お 願い し ます 。 
海外 送付 ご 希望 の 方 へ 
本 誌 の 海外 発送 代理 店 日 本 IPS ІС БН 
し 込み くだ さい 。 な お , 購読 料金 は 郵送 方 法 , 
地域 に よっ て 異な り ま す の で , 下記 宛 必 ず お 
問い 合わ せく だ さい 

日 本 IPS 株式 会 社 


TIOl 東京 都 千 代田 区 神田 小川 町 3- 5 
谷 03(291)2632 


田 |985 年 9 月 | 日 発行 定価 480 円 画 発 行人 Ж 正義 ШЕЛ 田 鎖 洋治 郎 


圏 発売 元 (株 ) 日 本 ソフ トバ ンク 


画 出 版 部 T102 東京 都 千代 田 区 四 番 町 2-| 谷 03(261)4095 FAX 03(262)8397 

編集 室 谷 03( 265)5808, 5809 

画 本 # 〒|02 東 京都 千代 田 区 九段 南 2-3-14 靖国 九段 南 ビ ル 
商品 部 谷 03(263)3599 営業 部 谷 03(263)3598 
TELEX 東京 232-4614JSBTYJ FAX 03(263)3660Q⑯ 

画 大 阪 支店 T52 大 阪 市 南 区 難波 千日前 5-19 河原 セン ター ビル 3F 
7%06(644)0191/4) FAX 06(644)0160 

ШЕП 刷 凸版 印刷 株 式 会 社 

©1985 SOFTBANK CORP. #55 02179-9 本 誌 か ら の 無断 転載 を 禁じ ます 。 


こ が 大 切 )。 こう し た 好 循 環 に よっ て 現在 の 隆盛 
が 築 か れ て きた の で は な い だ ろ うか 。 

し か し , 趣味 が 多様 化し , 大 スタ ー も 生ま れ 
に くく な っ た 今日 , この 栄華 が 永 速 の も の で あ 
る と は 考え られ な い 。 ス ポー ツ と し て , 野球 が 
と り わ け 面 白い と いう わけ で は な いか ら で あ る 。 
青春 ドラ マ の 主役 は と っ くに ラグ ビー や サッ カ 
ーー に 奪わ れ て いる し , 競技 人 口 で て みれ ば ゴル フ 
の ほう が 多い か も し れ な い の だ 。 (@) 


186 OhiMZ 1985.9. 


X 1 シリ ー ズ が は じ め て 世に 出 た と き , 
従来 の コン ピュ ー タ ー 事 務 機 と いう イメ ー 
ジ の まっ た く な い パ ソコ ン で し た 。 家具 と 
調和 し , 居間 に お いて も 暴 和 感 の な い デ ザ 
イン は も ちろ ん , 機能 に お いて も 先進 的 な 
グラ フィ ックス , 自由 に 定義 で きる キャ ラ 
ジェ ネ , 優れ た サウ ンド 機能 な ど , 数 え あ 
げ れ ば キリ が な いく らい で す 。 

その X 1 も , 原理 的 な と ころ まで 考え る 
と 比較 的 簡単 に 理解 する こと が で きま す 。 
難解 に な り が ちな パソ コン の 概念 の 話 も , 
現実 に 起き ほてい る こと と ハー ドウ ェ ア と の 
対応 を 考え る こと が より 深く 理解 する コツ 
ез. 

本 書 で は , 入門 の 入門 と いそ える レベ ル か 


シス テム 研究 室 


ら は じ め て , X 1 の 中 で は どう いう こと が 

起 っ て いる か と いう こと を 直感 的 に 分 か っ 

て も ら う よう 構成 し て いま す 。 
も ちろ ん , X 1turbo の ハー ドウ ェ ア に 

つい て も 解説 は 及 ん で いま す 。 

@ 主 な 内 容 @@@@@@ の @@ の の 6@ の の @ の の の 9 

(I J)X1」 シ リー ズ へ の 招待 

II〕X1 プ ラッ クボ ックス を 探検 する - | 
ーーー マ イク ロ プ プロセッサ と マシ ン 千 

メモ リ 空 間 と 1/O 空 間 

〔 四 JX」 ブ プラ ッ ク ボ ックス を 探検 する - 2 
ーーーX 1 の 画面 構成 し CRT コ ント ロー ル 
ーーー サ プ CPU の 働き と コン トロ ー ル 
ーーーPSG の ハイ テク 活用 法 

(N 〕 ゆ た か な 周辺 機器 と 拡張 性 

(У IOCS ル ー チ ン を 活用 する 


сөеесеевибеФеее6 
X1 テ クニ カル マス タ oS ааа 


スト ラッ ド フ ォ ー ド C.C.C. 著 


大 好評 発売 中 // 


・X1 に さわ っ て みな いか 
・How to タッ チ X1./ 

・ プ ログ ラム を 作ろ う 
・X1 お も し ろ グ ラフ ィ ッ クス 
・ ビ ジネス セク レタ リーX1 
・X1 と 遊ぼ う 

・X1 ミ ュー ジッ ク バ ウス 

: X1 機 能 の いろ いろ 

9 : 機械 語 も 使え ます 


発表 以来 , さま ざま な 話 
題 を 投げ , パソコン の イメ ー 
ジ を 変え た XX1 シリーズ (X1, Х1С, 
X1D) 。 こ の X1 シ リー ズ の 多彩 な 機能 を 
存 分 に 発揮 させ る た め に 開発 され た 「SHARP 
< 付 録 > HuBASIC」 を 平易 に 解説 。 は じ め て コン ピュ ー 
〇 便利 情報 「 ら ん だ むめも 」 タ に ふれ る と いう 方 か ら , ある 程度 BASIC を 知っ て い 
O エ ラー メッ セー ジ 便 利 表 る 方 まで を 対象 に , X1 シ リー ズ 入 門 か ら 簡 単 な マ シン 語 ま で 
O キ ャ ラク タコ ー ド 表 を , 実際 の 例 を 挙げ な が ら , 少し ずつ 確実 に 理解 が 深まる よう 構成 
ーー 一 各 ペ ー ジ を 10 進 法 , 2 進 法 , 16 進 法 で 併記 され て いま す 。 また , 新 製品 X X 1 ЖК" も まず は この 1 冊 で 。 


SS ч ي‎ の + со MN — 


発行 日 本 リフ トバ ンク 出版 部 Oz rastan: - | ок е 


ШІ; Im 


DANCED m 


2-700 ユ ー ザ の 熱い 期待 に 応え て 贈る 

2-700 の ハイ テク 活用 術 。Advanced の 
名 に 取 じ ず , ImZ-700 の 機能 を フル に 引き 出 
し , 一 歩 進ん だ 活用 ノウ ハウ を 伝授 し ます 。 
プロ グラ ミン グ の コツ , マシ ン 語 活用 法 な どの 
テク ニッ ク と タイ ニー ワー プロ , 簡易 経理 / 集 計 
表 , 彩色 4 人 マー ジャ ン ほ か の プロ グラ ムリ スト 
な ども 掲載 。 


دو 

I . ハイ テク BASIC 一 プロ グラ ミン グ の コツ , ゲー ム プ ログ ラミ ング , № 

II.BASIC か ら マ シン 語 ヘ ー マシ ン 語 へ の アプ ロー チ , 逆 ア セン ブラ の 作成 と 利用 法 , 他 

皿 . ソ フトウェア に よる パワ ー ア ッ プ 一 モニ タ に よる コマ ンド を 追加 する テク ニッ ク , fb 

IV. ハー ドウ ェ ア に よる パワ ー ア ッ プ ー シス テム |/0 の 活用 法 , 周辺 機器 を 作る , fb 

V. アプリケ ーション プログラ ムー ワー プロ 「mZz-700 V.2.2」, 彩色 4 人 マー ジャ ン , fb 
資料 一 mz-700 使 用 高級 言語 , ユー ティ リティ , fb 


発行 日 本 ソフ トバ ンク 出版 部 7102 者 代 田 区 四 番 町 2-1 03(261)4095 


ー OJO 3220 


1 昭和 GO 年 度 情報 処理 
技術 者 試験 <2 種 午前 > 


計数 値 計 算 の 流れ 図 
о バタ ー ン 完全 理解 


зе シス テム 分 析 と 設計 
З の ベス ト 攻 略 法 


@ 実 力 が めき めき つく 評判 の 講座 
iD CAP-XFORTRAN: COBOL PL/I 
GE め コ ンピュータ 基礎 EDAEN 
iN Rl CoRR 

人 @ 受 験 と 情報 処理 の 重要 記事 

Ини 合格 の た め の 弱 点 チ ェ ッ クリ スト 

EERE 控 く べき 能力 を 秘め ゆる バイ オ コ ン ピュ ー タ 
@ 大 好評 の カラ ー グ ラフ ・ 連 載 コ ラム な ど 

カラ ー グ ララ ニュ ー メ ディ ア 重 要 用 語 集 プ ザ ・ プ ロフ ェ ッ ショ ナル ノンノ 企業 ズー ムイ ング 


試験 セン ター 便り プ こ ん ぴ びゅー た 雑学 プ ブ ッ ク ・ ぴ っ く あ っ ぷ / 受 験 な ん で も 相談 
室 / 受 験 用 語 バ ンク ン 学 校 情報 求人 情報 


お 問合せ 先 


ЕСКЕН BERBA] 


コン ピコ ー タ 技術 者 必携 第 2 種 ・ 第 1 種 ・ 特 種 受験 


ョ 情報 処理 試 


9 月 号 定価 580 円 


月 刊 情 報 処 理 試験 
RH 情報 処理 試験 」 
の 確実 な 入手 法 

毎号 , 売切れ 店 が 続出 し , 大 変 ご 迷惑 を お 
か けい た し て お り ま す 。「 月 刊 情報 処理 試験 」 
を お 買い も らし な く 人 確実 に 入手 な さる に は 。, 
お 近く の 書店 で 予約 購読 な ご る の が ガ が 一 番 確実 
で す 。 お 近く に 書店 が な いな どの 理由 で , E 
接 当 社 に ご 注文 くだ さる 場合 に は 。 本 誌 と じ 
込み の 専用 振替 用 紙 を ご 利用 くだ さい 。 


EE 日 本 ソフ トバ ンク 出版 部 


т102 東京 都 千代 田 区 四 番 町 .2 一 1 会 03(261)4095 


=m Oh!16 9 月 号 の 内 容 w 


特集 プ ピ ビ -98XA の すべ て 

_ 田 ハ ー ド ウェ ア の 全容 | 
画 ソ フト ウェ ア の 概要 

2 画 MS-DDS に つい て ` 

` 画 Ni- 日 本 語 BAIC(86) 
画 XA の ネッ トワ ー ク 機能 を 見 る 
ХАСТ 86-80286 915 
較べ ベン チマ ー ク テス ト 
画 ソ フト 開発 側 か ら 見 た XA 


өні 
ーー プロ グラ ム 設 計 講座 AE 

だ アマ チュ アプ ログ ラミ ング 
ーーD ロ 0 の 解説 ・ 活 用 法 の 記事 


互換 性 を 追う 
実践 知る と 便利 な デー タコ ン パ チ 
@ け 月 号 の お すす め MENU 
` 1DD 万 人 の MechaniSm( マ ウス の 巻 ) 


リレーLANGUAGE シ リー ズ ④ 
_Do!UNIX (MS- DOS と の 違い は な に か ) 
_ 85NCC 速 報 


15 ビ ピッ ト パ ソ コン の ハー ド お 


ESO 


воо айз ЕН AIDS 


日 本 ソフ トバ ンク 出版 部 発行 谷 03-261-4095 


MAGAZINE FOR GAME KIDS 
コン ピュ ー タ ゲー ム 情 報 誌 


5 お も し ろ プ レイ 大 集合 / {5 


ЛАУА жеты 
プラ ッ ク オ ニキ ス / バ ルー ン フ : 近 9 コッ ル 4 
72771779—/0-к57 ДЕ 
オセ ロ / ボ ク の チュ ー ン ナッ プ EE 


特別 と じ こ み 付 録 


テレ ホビ ピー ゲ ー ム を ピノ ョ レ / 
る つい に 登場 

ファ ミコ ン 版 ドル アー の 
徹底 研究 I 

アス テカ 

る 徹底 研究 

ワー ルド ゴル フ 


る 人 気 爆発 が 
YATATA МА = 
を ゃ ビデ オ ゲ ー ム ・ ラ ボ 

キン グ ・ オ ブ ・ ボ クサ ー/ バ ラテ デュ 

ベン ギン くん ウォ ー ズ ほか 


М 日 本 ソフ トバ ンク 


FM7、77 シ リー ズ (カセ ッ ト 版 ) \3.800 
ES (3.5・5 イ ンチ 版 ) 各 \5.800 


MSX (カセ ッ ト 版 ) ………… \3.800 
MZ-1500(QD 版 ) ………… \4.800 
X1、Turbo( カ セッ ト 版 )……… \3.800 
(5 イン チ 版 ) \5.800 (3 イン チ 版 ) \6.800 
РС-8801. mkII, SR 

(カセ ッ ト 版 ) \3.800 (5 イン チ 版 )\5.800 
FM7、77 シ リー ズ (カセ ッ ト 版 )-\3.800 
(5 イン チ 版 ) \5.800 (3.5 イ ンチ 版 ) \6.800 
通信 販売 ご 希望 の 方 


MSX (カセ ッ ト 版 ) 


3.800\ و و 


メー1 シ リー ズ (9 月 上 旬 出 荷 開始 ) 


(カセ ッ ト 版 ) ¥ 3,800 


(5 イン チ 版 )\5.800 


ピン グ ソ フト ま べ 送料 サー ビス 、 お 申し 込み は 現金 書留 で 


ФӨЖЕЗН 決定 版 4 人 打ち 麻雀 。 物 言 わ ぬ 和 雀 師 た ち は 、 あ 
な た に 強烈 な ゲ レ ッ シャ ー を か け て くる 。 この ソフ ト で きだ えた 
б, も う ヘ タ な 友人 な ん か は 相手 に で き な い 。 ゲー ム は 実戦 を 
超 を た 。( ア スキ ー、 MSX 麻 雀 ソ フト コン テス ト 審 査 貞 特 別 賞 受賞 ) 

OFHI さま ざま な 定跡 や 奇襲 戦法 を 身 に つけ た だ コン ピュ 
ー タ と 思考 の 火花 が 散る ドラ マチ ッ ク な 対局 。 ポー カー フェ 


イス の コン ピュ ー タ は アナ タ の 手の内 を 読み すか し 、 最後 の 
最後 で どん で ん 返し と な る こと も 一 。 悔し き の あ まり 眠れ な い 夜 
が 続い て も 当方 は 関知 し ませ ん 。 


ビン グ ・ モ ニタ ー 開発 デバ ッ グ に 便利 な ツー ル 
REE SEO NIE EEE RE (カセ ッ ト 版 ) \ 6.000 
※ オ リ ジ ナ ルプ ログ ラム 募集 5--500 万 円 まで 担当 ビ ピング ソ フト 菅原 まで 


= に 


ソフ トウ ェ ア は 、 セ ンス で す ー 


創る か ら 活 か すべ へ 。 「 古 い 」E「 新 し い 」 の パラ ドッ クス ニュー” の つく 言葉 か ら 、 即 、 新 し き を 感じ る 2 こと が 難し く 
な 0 まし た 。 創る と 活か す は 自然 形 、 ニ ー ズ は 多様 化 へ の 進行 形 。 ツ フト ウェ ア の ~ セ ンス "が 問わ れる 「 時 代 」 を 感じ まる 


ж“; 


MZ-6500 ア プリ ケー ショ ン ビ ジネス ソフ トウ ェ ア 


ртт олет 


販売 在庫 プロ グラ ム 

売上 ・ 仕 入 ・ 在 庫 を トー タル 管理 。 明 細 付 請求 書 発行 な ど 実用 に 徹し た 決定 版 。 

ЕЕ 。 様 取引 先 (得意 先 十 仕 入 先 ) : 500 件 商品 数 : 1.000 件 担当 者 数 : 20 名 
Z 1 日 当たり 9 伝票 処理 行 数 : 400 行 まで 

※ こ れ は A 一 EE まで の 5 パタ ー ン ある 件 数 設定 の うち D パ ター ン を 使用 し た 場合 で す 。 
画 標 準 価 格 ノ アフ ロッ ピー ペー ス : \500.000 10MB デ ィ ス クベ ー ス : \600.000 


財務 会 計 プ ログ ラム 


オフ コン ・ 専 用 機 級 の 本 格 的 財務 会 計 シ ステ ム 、 実 現 。 特 に 、 建 築 業 向 ・ 寺 院 向 に 勘定 科目 
を 設定 し た プロ グラ ム も 準備 し て いま す 。 

mit 。 様 勘定 科目 :300 項 目 プ 補助 項目 : 500 項 目 摘 要 文 : コー ド 化 は 400 項 目 
(それ ぞ れ 名 称 は 漢字 で 10 文 字 ま で 利用 可 。) 1 日 当たり の 処理 件 数 : 900 件 まで ノ ] ヵ 月 
当たり の 最大 処理 件 数 (振替 伝票 の 1 行 を 1 件 と する ) : 900 件 一 8.000 件 まで の 5 パタ ー ン 
より 自由 に 選択 で きま す 。 

画 標準 価格 プ フ ロ ッ ピ ー ペ ベー ス : Ұ500,000 10MB デ ィ ス クベ ー ス : Ұ600,000 


給与 計算 プロ グラ ム 

月 々 の 給与 計算 か ら 年 末 調 整 ま で 、 複 雑 な 計算 業務 を 正確 に スピ ー デ ィ に 処理 。 

ШЕ 。 様 計算 : 月 給 日 給 月 給 時 間 給 対象 人 上 員 :200 名 所 属 (部 課 ) : 20 
所 得 税 : FW 乙 欄 残業 時 間 : 普通 深夜 休日 雇用 保険 : 有 無 ノ 支給 項 
目 : 固 定 4 項目 変動 8 項目 控除 項目 : 固定 7 項目 変動 5 項目 住民 税 納 付 先 :100 ヶ 所 
田 標 準 価格 プ フ ロ ッ ピ ー ペ ベー ス : \500.000 10MB デ ィ ス クベ ー ス : Ұ600,000 


Шы 発 : (株) シス テム サポ ー ト 京都 


寺院 管理 プロ グラ ム 


寺院 に お ける 類 雑 な 事務 処理 を お 手伝い し ます 。 簡 単 操作 で 、 ご 納得 の ソフ トウ ェ ア で す 。 
ШІ 様 / 槽 信徒 登録 数 : 1.000 件 戒名 登録 数 : 3.000 件 (1 槽 信徒 当たり 50 件 )/ 
お 布施 登録 数 : 5.000 件 出納 管 理 : 1 ヵ月 当たり 400 行 まで 

画 標準 価格 ノ フ ロッ ピー ベー ス : Ұ500,000 10MB デ ィ ス クベ ー ス : Ұ600,000 


ちら 8 ピ ソフ トウ ェ ア ア 株 式 合 社 パソ ュ ン ソフ ト 流 通 促進 


E 


PO 


販売 管理 プロ グラ ム 


シン プル に 、 販 売 管理 の 基本 を 大 切 に し まし た 。 感 嘆 す る 簡単 操作 で 、 効 率 に 差 を つけ ます 。 
ин 様 得 意 先 : 1.000 件 ノ 仕 入 先 : 500 件 商品 数 : 3.000 件 担当 者 数 10й/ 
請求 明細 : 月 間 6.000 行 まで / 仕 入 明 細 : 月 間 3,000 行 まで 伝票 数 : 1 日 1,000 行 まで 
画 標 準 価格 ノ フ ロッ ピー ペー ス : Ұ200,000 


在庫 管理 プロ グラ ム 


在庫 状況 を 一 目 把握 。 ム ダ を 省 いた 計画 的 な 経営 を 実現 し ます 。 

ШЕ 。 様 商 品数 :3.000 点 / 取 扱い 金額 桁 数 : 9 杵 ま で 数 量 : 整数 6 桁 、 整 数 6 桁 
+ 小 数 点 以 下 2 桁 の いずれ か 選択 ノ 単価 : 整数 7 桁 、 整 数 7 桁 十 小 数 点 以下 2 桁 の いずれ か 
選択 

一 標 準 価格 プ / フ ロッ ピー ペ ベース : Ұ200,000 

顧客 管理 プロ グラ ム 

見 込み 客 の リス ト ア ッ プ に 、DM 発 行 に 活躍 。 営 業 活動 を サポ ー ト する コン パク ト な アシ スタ ント で " す 。 
Ес 。 様 顧客 数 :3.000 名 顧客 コー ド : 6 桁 / 願 客 1 人 当たり の 購入 商品 : 15 件 まで 
ン 顧 客 1 人 当たり の 家族 数 : 5 名 まで 住居 ・ 職 業 区 分 : 各 9 区 分 商品 数 : 999 点 

田 標 準 価格 / フ ロッ ピー ベー ス : Ұ50,000 

名 簿 管 理 プ ログ ラム 

名 刺 ホ ル ダ ー が 何 冊 も あり 整理 や 管理 が 大 変 。 名 簿 一 覧 表 か 6DM 発 行 まで 、 手 軽 る が 受け て まれ 
画 仕 様 ノ 登録 数 : 1,000 名 / 名 簿 No : 6 桁 ( 任 意 ) 住所 ・ 氏 名 : 各 15 文 字 ま で ノ / 
電話 番号 : 16 桁 まで (カッ コ 、 ハ イフ ォ ン を 含む ) 

画 標 準 価 格 ゲ フロ ッ ピ ー ベ ー ス : Ұ10,000 


sr хе Fais 05 


汎用 顧客 管理 プロ グラ ム 
自由 な 発想 で 独自 の デー タベース 。 有 。 汎 用 力 活 。 情 報 群 便 。 オ ペレ ーション で ニー ズ 
の キャ ッ チ を サポ ー ト し ます 。 き ま ざ ま な 使い 方 が で きる 汎用 ソフ ト で す 。 

一 仕様 顧客 数 (情報 量 ) : 4.000 名 (件 ) 管理 項目 : 基本 設定 9 項目 、 自 由 設定 25 
項目 の 合わ せ て 34 項 目 複 合 条件 検索 : 34 項 目 か ら 3 項 目 以 内 で キー を 選択 / 瞬 間 問 い 
合わ せ : 顧客 名 、 顧 客 コ ー ド 、 高 速 呼出 の 3 種類 の キー の いずれ か 選択 人 名 ・ 地 名 辞書 : 


60.000 件 (人 名 辞書 は 56.000 件 ) 
画 標 準 価格 フロ ッ ピ ー ペ ベー ス : Ұ150,000 


= 


〒160 東京 都 新宿 区 本 塩町 21 木 田 建 設 ビ ピル Tel. (03) 353 一 9241( 大 代 ) 
お 問い 合せ 先 / 大 阪 06(262)2866. 名 古屋 052(451)4968, 新潟 0258(35)1944, 札幌 011(621)9795 


ジャ ー ズ ビジ ネス 本 式 会 社 


シャ ー ス シス テス ロタ フト RASA 


ジャ ーー スエ ンジ ニア リン 2 株 式 会 社 


EMLRAEBS 宇都 宮 の 本 格 的 な 
BASIC マイ コン ショ ッ プ 


ERORE уь ジス テム ソフ トウ ェ ア コ ニク パー ダ 


ІЧ Е Л 2 75: v 2 # 2 С1П7-гОШ INZ- や る PC-8001 に 早 変 りん 


シス テム ソフ トウ ェ ア コ ン バ ー タ BIR В6-2213 MZ-Z000 BASIC 機種 : X1、X1C 定価 \3.8OO 
シス テム ソフ トウ ェ ア コ ン バ ー タ ЖОЙ B6-2217 LOGO and PASCAL 機種 : X1、X1C 定価 \4.20O 
シス テム ソフ トウ ェ ア コ ン バ ー タ 第 3 弾 B6-22 |8 シス テム プロ グラ ム and マ シン ラン ゲー ジ 機種 : X1、X1C 定価 \4.200 
シス テム ソフ トウ ェ ア コ ン バ ー タ 特別 企画 / В6-2220 N-BASIC 機種 : X1、X1C 定価 \4.80O 
X1 ディ ス ア セン ブラ B6-2109 Z8O 逆 アセ ンプ ブラ 機種 : XXIC、XID 定価 \4.200 
MZ-1500 デ ィ ス アセ ン ブ ラ В4-2101 Z8O 逆 アセ ンプ ラ QD 版 機種 : MZ-1500 定価 \4.8OO 
ーーーーーーーーーーーーーーーーーー 一 一 各種 BASIC テ キス トコ ン バ ー タ س‎ 

X1 PC-800! ->02-800--::-:-------- В6-1483 ҰЗ,800 MZ-700 РС-8001 >М7-700--------- В5-1483 Y 3,800 

РС-8801 +02 -800 ¥ 3,800 РС -8801 >М7-700------------ В5-1493 Y 3,800 


"ә 
MZ-80B・2000 一 CZ-800 \3.800 РС-6001 ・MZ-700………… B5-!473 ¥380 定価 \3.80O 
М2 -80K /C- 20-С2- 800 Y3.800 
РС-6001 2580 E В6-1473 Ұ3,800 


[11/-//[0(0) は じ ま っ て 以来 の 超大 作 ADVENTURE GAME 
画面 数 120 枚 の 超 大 作 アッ プル 風 本 格 的 アド ベン チャ ー ゲ ー ム ヒン ト 集 あり ます (送料 \100) 


AUTOCRACY | 絶賛 発売 中 / 定価 \3.80O 


画 ハ ー ド ディ スク イン ター フェ ー ス ポー ド (X1 タ ー ボ 用 ) тт 型番 KGB-HDIF 定価 \18.00O 


PC-9801 シ リー ズ 用 ハー ド デ ィ スク M-510( ア イ テ ム ) 、PC-98H33(NEC) が 接続 出来 ます ケー ブフ プル 定価 \ 8,000 


型番 KGB-PIO(X1) 定価 \52.00O 


田 絶 縁 型 バ パラ レル 入出 力 ボ ー ド (X1、X1 タ ー ボ 、PC98 用 ) Фр 
入力 点数 16 点 出力 点数 16 点 ホ ト カプ ラー 絶縁 型 %% KGB-PIO(98) 定価 \52.000 
圏 アナ ログ : デ ジタル 変換 ポ ボード (X1、X1 タ ー ボ 、PC98 用 ) 1] 型番 KGB-AD12(X1) 定価 \148.000 
12Bit 16 チ ャ ン ネル 高速 DA コン パー タ KT KGB-AD12(98) 定価 \148.000 
較 デ ジタル ・ ア ナ ロ グ 変換 ボー ド (X1、X1 タ ー ボ 、PC98 用 ) = 型番 KGB-DA4(X1) 定価 \128.000 
12Bit 4 チャ ン ネル 高速 DA コン パー タ s 型番 KGB-DA4(98) 定価 \128.000 
圏外 部 増設 HAM ボ ー ド (X1 タ ー ボ 用 ) z% 型番 KGB-256KB 定価 \32.00O 
256KB 容 量 K 
ШОЫР-!В{4:/79—2х—АЖ—К(х1х1?-жяш) 近日 発売 型番 KGB-GPIB(X1) 定価 \68.00O 
| ! СА aa PC、MZ と も 
PC-9801] 用 アプ リケーション ソフ ト テス ト 用 プロ グラ ム 
軒 汎 用 AIO P | 0 ボード キッ и. 回 路 図 、 説 明 書付 
РО SEE T Ро-РА екиши “ы | болдын, | wa campo 
ҮР 型番 B9-6501 定価 \30.00O РС-8801 
5% Pc-88oImk | 定価 \19.800 


本 ソフ ト は PC-PAL 日 本 語 の デー タプ リン ト 
アウ ト ユ ー テ ィ リ ティ ソフ ト で 最大 印字 桁 数 
が 310 文 字 ま で 縮 少 文字 を 印字 する 事 が で き 


各 パ ソコ ン の “専用 の I/O BOX 
スロ ッ ト へ か 必要 で す 
MZ - 700% 


MZ - 1500 型番 KGB- MZ1 


ШШ 


ます 。 MZ - 8OB 
қ З М2 - 2000 定価 Y19.800 
※PC-PAL 日 本 語 は (株 大 塚 商会 の 製品 で す 。 MZ - 2200 
igi パソ コン テレ ビ X1 用 |/0 ボ ー ド 近日 発売 予定 KGB 一 CZ1 
құн” р 当社 の 製品 は お 近く の マイ コン ショ ッ プ 等 で お 求め 下さ い 
圏 X1 タ ー ボ で 2HD、2DD が 使用 І — EB 太平 ビル 3F また 、 製 品 等 に 関す る お 問い 合わ せ は 直接 当社 へ お 願い い 
出来 る ケー ブル を 発売 し て い | Н | 1 コン ショ シロ ! た し ます 。 送料 ソフ ト \2OO _ ハー ド \500 
御 使 用 に な る ドラ イブ 名 を お = Ë ie ーー 
š 7320 宇都 宮 市 桜 3 丁 目 2 一 17 太平 ビル 
し えて 下さ い 。 4 ШІ 7%0286-33-1994 3F( 株 ) 計 測 技 研 


型番 KGB-2HD 定価 \9.80O | #®* FAX 0286-34-1264 4F AD CORPRATION 


スー バー カワ ラー-BASID 


М2-2000/2200 


画 グラ フィ ク 図 形 を 上 下 左右 、 自 在 に 動か せる 

e BASIC コ マン ド 〔MOVE]〕 を 使っ て 図形 を 動か せる の は も ちろ ん 重ね 合せ た 色 の 中 
か ら 指 定 し だ た 色 だ け を 動か せる 。 

本 鮮明 カラ ー36 色 高速 ベイ ント 

Ф の ー35 の 数 値 を 入れ る だ け で コマ ンド (PAINT〕] で 中 間 色 を 含め 、36 色 の 多彩 な 色 
が 簡単 に 表現 で きる 。 

画 色 を 反転 させ る 事 が で きる (QD 用 の み ) 

@ 指定 し た 範囲 内 を コマ ンド 〔RCOL]〕 で 自由 に 色 を 反転 で きる 。 

較 4 オク ター プ 3 重 和音 

@ 今 まで の MZ-2000 系 BASIC に な か っ た コマ ンド で す 。 

圏 言葉 が 話せ る 

る コマ ンド [TALK〕 で ロー マ 字 読み 入力 で 喋ら せる こと が で きる 。 

画 使い 方 が 簡単 

@ 命令 は すべ て BASIC で すか ら 初 心 者 の 方 で も 簡単 に 使え る 。 

@ テ ー ジ 用 は MZ-1Z ヵ 21 を 、QD 用 は MZ-5Z 4 の 7 の 標準 BASIC を サポ ー ト し て いま す 
の で 、 完 全 上 位 互換 性 を 保っ て いま す 。 


(詳細 マニ ュ ア ル (テー プ 用 は 説明 書 )、 及 び サ ンプ ルプ ログ ラム 付 ) 
2000 用 は 要 G-RAMI „I.M. 


テー プ 用 : 4.000 円 
Q D 用 : 6,000 円 


MZ-1500 ` 


画 グラ フィ ッ ク 図 形 を 上 下 左 右 、 自 在 に 動か せる 

e BASIC コ マン ド [〔MOVE〕 を 使っ て 図形 を 動か せる の は も ちろ ん 重ね 合せ た 色 の 中 
か ら 指 定 色 だ け 動 か せる 事 も で きる 。 

画 鮮 明 カ ラー36 色 高速 ペイ ント . 

eg 一 35 の 数 値 を 入れ る だ け で 、 コ マン ド (PAINT) で 中 問 色 を 含め 36 色 の 多彩 な 色 
が 簡単 に 表現 で きる 。 

画 色 を 反転 させ る こと が で きる 

@ 指定 し た 範囲 内 を コマ ンド 【REV〕 で 自由 に 色 を 反転 で きる 。 

画 グラ フィ ッ ク 図 形 を 反転 させ る こと が で きる 

@ 画 面 上 の 図形 を 上 下 、 左 右 逆 に 表示 で きる 。 

e 上 下 左 右 対称 の 図形 は 、 半 分 描け ば 、 コ マン ド 〔REV]〕 で 簡単 に 反転 きせ て 一 つの 
図形 が で きる 。 

硬 一 つの コマ ンド 〔WINDOw〕 で 6 機能 

一 つの 図形 を 任意 の 位置 へ 同じ 図形 を 表示 で きる 。 

e 思っ た 図形 の 表示 位置 を 変換 する こと か が * で "きる 。 

@ 指定 し た 範囲 の 図形 を 見 えな くす る 。 (Сел?) 

@ 見 えな 〈 し た 範囲 を 解除 (マス ク の 解除 ) し 元 の 図形 を 見 える 様 に する 。 

e その他 

硬 完 全 上 位 互換 性 で 使い 方 が 簡単 

ө 標準 BASIC(MZ-5Z2 み 1) を サポ ー ト し て いま す の で コマ ンド 、 ス テー トメ ント は その 
まま 使え る 。 


(詳細 マニ ュ ア ル 、 及 び サ ンプ ブル プロ グラ ム 付 ) 


QD 用 : 6.000 円 


X1 turbo S C/CS/GK 


Ш 757127 図形 を 上 下 左右 、 自 在 に 動か せる 

e BASIC コ マン ド 〔MOVE)〕 を 使っ て 図形 を 動か せる の は も ちろ ん 重ね 合せ た 色 の 中 
か ら 指 定 色 だ け を 動か せる 事 が で きる 。 

一 鮮明 カラ テー36 色 高速 ベイ ント 

e の ー35 の 数 値 を 入れ る だ け で コマ ンド 【PAINT@〕 で 中 間 色 を 合 め 36 色 の 多彩 な 
色 が 簡単 に し か も 超 高 速 で ペイ ント で きる (テー ジ 用 及び ノー マル 5'FD 用 の み ) 

@ ター ボ 用 は ゥ るー 71 の 数 値 を 入れ る だ け で PAINT コ マン ド で 72 色 の 多彩 な 色 が 簡 
単に 超 高速 で ペイ ント で きる 。 

田部 分 的 に バレ ッ ト が で きる 

© 指定 し た 範囲 内 の 色 を 指定 色 に 自由 に ノ パ レット で きる 。 
(但し 、 本 来 の パレ ッ ト 機 能 より 処理 速度 は 遅い ) 

画 グラフィック 図形 が 反転 で きる 

ө 画面 上 の 図形 を 上 下 、 左 右 逆 に 表示 する こと が で きる 。 

ө 上 下 、 左 右 対称 の 図形 は 、 半 分 描け ば コマ ンド [REV] で 簡単 に 反転 きせ て 、 一 つ 
の 図形 が で きる 。 

男色 を 反転 させ る こと が で きる 

@ 指定 し た 範囲 内 を コマ ンド [RCOL〕 で 自由 に 色 を 反転 で きる 。 

画 完 全 上 位 互 換 性 で 使い 方 が 簡単 

@ テージ 用 は (CZ-8CBe1) 、 ノ ー マ ル 5'FD 用 は CZ-8FB ゥ 1) 、 タ ー ボ 用 は (CZ- 
8ЕВ (2) を サポ ー ト し て いま す の で 、 コ マン ド 、 ス テー トメ ント は その まま 使え る 。 

(詳細 マニ ュ ア ル 及 ぴ び サ ンプ ルプ ログ ラム 付 ) 


テー プ 用 : 6.000 円 
5' F DR : 8.800 円 


通信 販売 の お 知ら せ 


e 機種 名 及び テー プ 、QD、5FD か を 明記 し 、 住 所 、 氏 名 、TEL を 記入 の 上 


現金 書留 (送料 サー ビス ) に て 送付 し て 下さ い 。 


FB;š: 


画 標 準 BASIC の 機能 を サポ ー ト する 独自 の 拡張 コマ ンド は 
@ 新 感 覚 の コン ピュ ー タ グラ フィ ックス 

e グラ フィ ッ ク の 動き を 利用 し た アド ベン チャ ー ゲ ー ム の 作成 
e 簡単 な た デニ メー ショ ン 、 ゲ ー ム な どの 作成 

e 商店 な どの 店 頭 宣 伝 用 デモ の 作成 

に と アイ デア 次 第 で は 楽し い プ ログ ラム 作成 に 活用 で きま す 。 


田 ア ル バ イ ト で きる 人 な ら 、 年 令 、 性 別 、 国 籍 は 問い ませ ん 。 
画 条 件 

@ マシ ン 語 を 理解 し て いる 人 な ら 0K 

ө 移植 テク ニッ ク の ある 人 、 な お 良 

@ アセ ンプ ラ で プロ グラ ム を 組め る 人 、 更 に 良 

画 履 歴 書 を 当社 宛 に 郵送 、 又 は 持参 下さ い 。 

画 応 募 の 秘密 は 厳守 し ます 。 


〒546 大 阪 市 東住吉 区 湯 里 1ー1ー1 稲田 ビル 403 号 
マイ コン シス テム 企画 
電話 大 阪 06 (704) 9923 


シャ ー プ 
ディ スプ レイ 
20-202C 
(ケー ブル 別 ) 
¥ 168,000 > ¥ 48,000 


バ ソ コン 、 周辺 機器 、 ソ フト な ご ど プロ の 目 で 選ん だ 一 級 品 ば か り を 限界 価 検 で お 届け し ます 。 
マイ コン ライ フ を より グレ ー ド アッ プ し た い 、 と 願っ て いる あな た に と っ て 耳より な 情報 ば か り を 満載 ノ 
本 誌 発売 時 に は 、 下 記 価 格 表 より 、 さ ざら に お 求め や すい 価格 に 変更 され て いる 場合 が な あり ます 。 


セッ ト 商 品 
⑯ シ ャ ー プ ブ MZ-2200・14 型 シャ ー プ 純正 カカ ラー モニ ター セッ ト 
MZ-2200+1T02+CU-14F1+ 簡 漢 +LOGO 
セッ 価格 \ 232,200 ふ 特価 \119,000./ 
@MZ-2200+TO2+LOGO -= ¥ 157,600 ¥59,800 


各種 パソ コン 
@ シ ャ ー プ CZ802C 
⑯ シ ャ ー プ X1F10 
シャ ー プ X1F20 
@ シ ャ ー プ X1Turbo モ デル 30 … 
0 シャ ー プ X1Turbo モ デル 40 … 
@NEC PC-8001mkII 
@NEC PC-8001mkIISR 
@NEC PC-8801mkIISR10 … ¥ 168,000-5 Ұ134,500 
@NEC PC-8801mkIISR30… ¥ 258,000 ¥206 ,000 
@NEC PC-8801mkII モ デル 30 Ұ258,000-; Ұ165,000 
@NEC PC-9801 ¥ 298,000 ¥ 149,000 
@NEC PC-9801E ¥ 215,000 ¥ 149,000 
@ 日 立 MB6892 ¥ 118,000 Ұ69,800 
モニ ター 
⑱ シ ャ ー プ 2000 文 字 CU-14F1 
⑯ シ ャ ー プ 4050 文 字 CU-14H1 … Ұ99,800- Ұ72,500 
@PC-KD551K4050 文 字 カ ラー… % 98,0005 Ұ75,000 
@PC-8047( ア ン バ パー イエ ロー)…\ 46,8005 ¥ 18,000 
プリ ンタ ー 
@PR104 漢 字 プ リン タ (24X24 ド y ッ ・\ 14,800 Ұ96,000 
Ф МЕС NM9300-(80 桁 ) 限定 /* 253,000 ¥ 145,000 
@NEC NM9400-(136 桁 ) 限 定 / 

¥ 310,0002 Ұ165,000 
@NEC NM9300-S(80 桁 )……\253,000 ゅ \169.000 
@NEC NM9400S(136 桁 限定 数 / 

¥ 310,000 ¥217,000 
⑯ シ ャ ー プ カラ ー プ ブリ ンタ MZ-1P17 

(X1-MZ シ リー ズ 使 用 可 ) Ұ79,800- 67,800 

⑯ シ ャ ー プ CZ800P(X1 用 ) ド ッ ト プ リン ター 

¥ 142,800 ¥65,000 


¥ 198,000 ¥98, 500 

¥ 89,800=› ¥69, 80 
¥ 139,800— Ұ198,000 
Ұ278,000- ¥ 222,000 
¥ 258,000 ¥ 200,000 
¥ 128,000 ¥79,800 
¥ 108,000 ¥79,800 


¥ 64,800 Y 49,800 


@CZ8PD2 ド ッ ト プ リン ター ……… ¥ 79,800 ¥ 49,800 
る パソ ビア PA7253 \139,000 み \98,000 
日 立 MP-1041 Ұ169,800-2 Ұ85,000 


拡張 機器 他 
ФРС-8801-01К(% НОМ) 
@PC-6601-01( 拡 張 漢字 ROM)… 
⑯ シ ャ ー プ 拡張 |/O ボ ー ド 

MZ-1U01(MZ2000 用 ) 
@MZ-2200 用 拡張 ユニ ッ ト ( 電 源 ユ ニッ ト 付 )… 
⑯MZ-2200 用 キー ボー ド の み А 
@MZ-80BK(80B 用 ) Ұ19,800- ¥ 18,000 
シャ ー ブ MZ-80!/0(80K シ リー ズ 用 )・ ¥ 29,500 Ұ15,000 
⑯ シ ャ ー プ 漢字 HOM ボ ー ド MZ-1R13 Ұ41,800- ҰЗ5,500 
シャ ー プ グラ フィ ッ ク ボ ー ド MZ-HOt… Ұ39,000- Ұ27,300 
0 グラ フィ ッ ク RAM MZ-1R02X2… ¥ 16,0009 Ұ11,200 
@ シ ャ ー プ MZ-1R01+1R02X2…・\ 55,000 30,000 
@MZ-8GBK(MZ80B 用 ) ¥ 39,000 Ұ22,000 
@CZ8GR(X1 用 ) ¥ 32,000+ Ұ22,000 
@CZ-8VC(X1 用 ) ¥ 15,8002 Ұ11,500 
⑯ カ シオ RAMPAC・FP1030 Ұ40,000-: Ұ25,000 
⑯ カ シオ FP1060( カ シオ FP 用 )…… \61,000 う \35,.000 
⑯ パ ソ ビ ピア PA7247( 漢 字 ROM)…\ 40,8003 Ұ19,800 
@PA-7241(4K) ¥ 14,0009 Ұ9,800 
@PA-7243(16K) Ұ28,000- ¥ 19,600 
@PA-7245 (32K) ¥ 40,000 ¥ 28,000 
日 立 MP-1802A( イ ンタ ー フ ェ ー2…\ 15,0009 ¥7,500 
@MZ-2000 シ リー ズ 232C カ ー ド … ¥ 19,800 ¥ 16,800 
@FM8 用 232C カ ー ド …… の lll y 30,000= Ұ24,000 
@PC60M61(232C カ ー)……… Ұ14,800- 10,000 
⑯ パ ワー スプ ライ ザー (各種 パソ コン / フ ロッ ピー に 使用 可 ) 

(12V0.1Ah・12V2Ah・5V2.5Ah) \1.500 
フロ ッ ピ ー デ ィ ス クン 
シャ ー プ MZ-1F07 ¥ 158,000 Ұ98,000 
@ シ ャ ー プ CZ-801F(X1 用 )……\ 198,0009 ¥ 138,000 
⑯ シ ャ ー プ CZ-501F (X1 用 )……\ 129, 8005 105, 000 
@ シ ャ ー プ CZ-300F(X1 用 )BASICY 101,600③\65.000 
@NEC PC-9831-4W ¥ 198,0009 ¥ 138,000 
@ NEC PC-6601FD1(PC-6601 増 設 用 ) 

Ұ39,800- Ұ25,000 


Ұ29,000-5 Ұ21,000 
Ұ24,800-2 ¥ 14,800 


¥37,00094% f 
¥ 18,000 


ORŽPA-7221/ VEPM) 

(FT тен енн ¥ 158,000 ¥ 115,000 
ティア ッ ク FD55B( 増 設 用 ) 
@ 日 立 MP-3560 
ワー プロ 
0 シャ ー プ WD100 ¥ 148,000 Ұ99,800 
¥ 330,000 ¥ 248,000 


¥50,000> ¥42,500 
¥ 9,800 ¥4,500 
@XINEW BASIC111SF ¥ 8,8002 Ұ7,500 
⑯ ニ デコ ・ カ ラー ボー ド NH-MZD2(MZ80K/C 用 ) 
Ұ69,800- Ұ13,000// 
15 ビ ッ ト ボ ー ド キッ ト 
@MZ-2000/2200 用 ¥ 718,000 ¥ 18,000 
人 @ 専 用 16BitBASIC(5'Disk 版 LOAD の み )……\2,000 
16Bit Disk BASIC 開 発 中 / 10 月 発売 予定 


ФЕ 


北海 道 か ら 沖縄 まで 


| 伸 業 26 年 の 信用 と 実績 が 安心 を お 届け し ます | 


支 送料 は ご 注文 の 際 に お 問い 合わ せ 下 きい 。 
= * 当店 で は 中 古 品 は 扱っ て お り ま せん 。 
= ЖЕ X tE ЕН E RERAN 
銀行 振込 で ぉ 申込 下さ い 。 全 商品 、 ク レジ ッ 


ト で も 扱っ て なり ま も 
PRR лота енот 
7% 下 き い 。 


アイ аа 


-45- -3001—3 


TECHNICA 
ШЇШЇЇ.-- 


月 中 旬 発 売 予定 


e X1 を 開発 し た シャ ー プ 帆 所 有 の 、「 関 係 者 用 マニ ュ ア ル 」 を も と 
に 、X1 turbo の ハー ド を 解析 編集 。 

@ マシ ン 語 レベ ル で ソフ ト を 開発 する の に 必要 な 情報 を 全て 掲載 。 

@5 イ ンチ FD の マシ ン 語 ライ ブラ リィ を 添付 。 イニ シャ ライ ズル ー 
チン お よび 入出 力 ル ー チ ン を 収録 。 

@ 見 や す 〈、 使 いや すい 、 バ イン ダー 形式 。B5 判 、 約 360 頁 。 

< 技術 監修 > シャ ー プ 株 式 会 社 

< 編集 ・ 制 作 > AZ ビジ コム 株 式 会 


約 受付 中 CN 
т л. 


ЕТЕУГЕ — 


жола 


turbo ス ペ シ ャ ル 


e 操作 性 の 高い 画面 対話 方 式 。 

@ 豊富 な 人 名 、 住 所 熟語 辞書 。 

@ デー タ 入 力 中 に 登録 可能 な ユー ザー 辞書 登録 。 
@ フ リガ ナ に よる 高速 検索 。 

e 全 項 目 に 対し 可能 な 検索 。 

ө あい うえ お 順に 印刷 され る 一 覧 表 。 

@ 便利 な 外字 登録 機能 。 


シス テム 構成 

SHARP Х-1 turbo Model 30 (5 インチ 2 ドラ イブ 仕様 ) 

ТЕЛ スプ レイ ・・CZ-850DE (Ж 同等 品 ) 

РАУ ДЫ 漢字 プリ ンタ CZ8PK2、CZ-80PK 
ドッ ト プ リ ンタ С2-80РО2, С2-800Р, EPSON 
上 記 の プリ ンタ が 使用 可能 。 

本 プロ グラ ム ・・ シ ステ ム 1 枚 ユー ティ リティ ー 1 枚 計 2 枚 。 

本 プロ グラ ム 用 ユー ザー ズ マ ニュ アル 

購入 日 か ら す ぐに 使用 可能 な タッ クシ ー ル 付き 。 (600 シ ー ル ) 


+ 様 

Т-Н. 1,000 件 ディ スケ ッ ト 1 枚 に 対し 。 

人 名 住所 用 登録 済み 辞書 … 2,000 語 

ユー ザー 登録 可能 熟語 ……… 1 熟語 全角 文字 9 文字 以内 、 熟 語 
読み 13 文 字 以 内 。1,000 語 

印刷 項目 ・… バ トバ バーー…… あい うえ お 順 の 全 項 目 出 力 。 
自宅 及び 勤務 先 に 対す る タッ クシ ー 
ル 印 刷 。 
勤務 先 に 印刷 する 場合 は 、 
〇 OO 会 社内 〇 OOO 様 
と 印刷 され ます 。 


使用 可能 タッ クシ ー ル は 1 列 並び の 帆 デ ー ビ ー ソ フト ЖЕ 
LAERA の 物 か 、2 列 並び の ヒサ ゴ GB-138 等 を 御 使用 下さ い 。 
※X-1turbo プ ログ ラム に は GB-138 を 同封 し て いま す 。 


ア 標準 小売 価格 ……… 25,0008 
購入 日 か ら す ぐに 使用 可能 な タッ クシ ー ル 付 


ТЕГЕ 


デー タ 入 力 画面 
X-1 ユ ー ザ ー の 方 へ 

弊社 の X-1 用 漢字 顧客 台帳 を 御 利 用 の 御 客 様 で X-1 turbo に 機種 交換 され た 方 に 

は 、X-1 用 の デー タデ ィ ス ケッ ト が 3 イン チ 、 5 イン チ 共 、X-1 turbo 用 5 イン チ の デー タ 

ディ スケ ッ ト に デー タ の コン バー ト を いた し ます 。 

費用 は 、 デ ー タ ディ スケ ッ ト | 枚 に 付き 実費 2 千 円 送料 500 円 で す 。 


X-1 漢字 顧客 台帳 好評 発売 中 


X-| 漢字 顧客 台帳 に は 、 


に Ша КИ Об. ый i 
3 イン チ 1 ドラ イブ 仕様 
3 イン チ 2 ドラ イブ 仕様 


" SEZ pe 
E 
Б ымай NE 


SA3—2K 
SA5 一 |IK 
SA5 一 2K 


上 図 の 6 種類 が 用 意 さ れ て いま す 。 各 19.800 円 
Х- 漢字 顧客 台帳 も 購入 日 か ら す ぐに 使用 可能 な タッ クシ ー ル を 同封 し て いま む 


シス テム лол COMMANDER 


461 名 古屋 市 東 区 芳野 一 丁目 18 番 9 号 


TEL 052-932- 1740 


※ 通 信販 売 を ご 希望 の 方 は 、 商 品名 、 機 種 名 を 明記 の 上 料金 を 現金 書留 で シス テム ハウ スコ マン ダー 宛 に お 送り 下さ い 。 (送料 サー ビス ) 


あな る 


@ ロー ンク 日 足 篠原 レシ オ 画 面 


@ ロー ンク 日 足 † サ イコ ロジ カル 画面 


売買 の タイ ング を 効率 よく 、< 個 別 総合 分 析 ん 


従来 日 々 の 株 価 デ ー タ を 入 力 する 際 、 投 資 家 の 
方 々 は 複雑 な 計算 、 多 種 多 様 な チャ ー ト 作成 等 を 
手 作 業 で 行なっ て いま し だ 。 そ こ で 、 マ イク ロボ ポート は 、 
今日 は 何 の 銘 柄 の チャ ー ト を 見 れ ば よい か と いう こ 
と を 示し て 〈 れ が“ 個別 総合 分 析 ^ の 手法 を 、 市 販 
の 株 価 ソ フト で は 初め て 開発 。 こ れ に より 、 一 層 正 
確 で スピ ー デ ィ な 分 析 処 理 が 可能 と な り 、 効 率 よ く 
売買 の タイ ミン グ が * つ か め ま す る 


株 価 分 析 シ ステ ム 
Ф HARP パグ シリ ー ズ SAS-800 
(フロ ッ ピ ー デ ィ ス ク 版 /3 イ ンチ ・5 イ ンチ ) 
\70,000(vere) 


ө SHARP mz-2000/SAS-2102 
(フロ ッ ピ ー デ ィ ス ク 版 /5 イ ンチ ) 


\ フ 70,.000 verg) 


< 特 長 > 
① 初 め て 個別 総合 分 析 を 設け 、 効 率 よ く 売買 の タイ ミン グ 
を つか むこ と が 可能 。 ロー ンク 日 足 士 分析 と いう 項目 
を 設け 、2 つ の グラ フ を 重ね る こと に より 、 デ ー タ の 判読 が 
一 層 容 易 。③ 各 種 チ ャ ー ト の 最後 に 、 最 新 の デー タ と 比 
較 で きる よう 、 本 日 の ロー ソ ク 日 足 を 表示 。(④ 各 種 レ シオ の 
計算 表 も 表示 で きる の で 、 テ クニ カル な 分 析 も 可能 。⑤ カ 
ラー イン クジ ェ ッ ト プ リ ンタ が 使用 で き ( た だ し 、MZ-2000 
の み 。 ま た 、 シ リア ルプ リン タ 使 用 も 可能 。)、 し か も 、 非 常に 
大 きい 画面 で 、 楽 し く デ ー タ 保存 。⑥ 同 機能 の 市 販 ソ フト 
に 比べ て 、 非 常に お 求め や すい 価格 。⑦ バ パー ジョン アッ 
プ ・ バ グ 発 生 時 の フロ ッ ピ ー 交 換 、 
その 他 、 メ ン テ ナ ンス も 万 全 。 


«+ 様 > 
e 登 録 項目 : コ ー ド No、 銘 柄 名 、4 本 値 、 増資 の 有無 。 
@ 登 録 数 :1 枚 の デー タフ ロッ ピー で 60 銘 柄 、 各 銘柄 120 日 
分 、 デ ー タ フロ ッ ピ ー を 増す こと で 登録 数 無限 。@ 入力 方 
法 :① 同 一 日 多数 銘柄 、② 同 一 銘柄 多数 日 の 2 通り 。 簡 
単 な 表 形式 入力 。 ө 分析 項目 : 個 別 総合 分 析 、 日 足 ( 長 
期 )、 日 足 (短期 )、 週 足 、 新 値 三 本 足 、 カ ギ 足 、 ロ ー ソ ク 日 
足 + 分 析 、 篠 原 レシ オ 、 

カイ 離 率 、 サ イコ ロジ カ 
ル ラ イン 。 


e 既製 の 学習 ツ ソフト に 比べ て 、 問 題 作成 の 優れ 
た 自由 性 ・ 独 自 性 。 

e 教科 ジャ ン ル を 超え た 汎用 性 。 

@ 自分 で 作成 する こと に よる 経済 性 。 

@ テ スト 終了 後 、 問 題 数 ・ 正 解 数 ・ 誤 答 数 
率 を 表示 。 

@ ま ちがっ た 問題 ば か り 集 め て 再 テ スト が で き 、 

すべ て 正解 する まで 繰り 返す こと が 可能 。 


Б т ms Ф SHARP XYZ -X (カセ ッ ト 版 ※X1D で は 使用 不可 能 ) 3,800 
レー コ 
На @ SHARP 12-1500 (2 イッ ク デ ィ スク 版 %RAM フ ァイル 要 )\3,800 


e 自分 で 作成 し た 問題 を 自由 に セー 
プ ・ ロ ー ド する こと が で き 、 学 習 ソフ トラ イ 
ブラ リー を 作る こと が 可能 。 
e 用 途 は あら 0 る 教科 の ほか 、BASIC 言 語 の 命 
・ 正 解 令 語 ・ 情 報 処 理 や ハム な どの 国家 試験 ・ 家 族 
団らん の クイ ズ 大 会 な ど 、 工 夫 次 第 で 無限 。 


~ 


願 客 の コー ド No・ 住 所 ・ 郵 便 番号 ・ 電 話 番号 
容 お よび 家族 (8 計 7 名 ) の 氏名 ・ 生 年 月 日 ・ “ea 
念 日 の 名 称 お よび 日 付 ・ 購 入 品 目 ( 計 10 品 ) の 名 


選択 機能 。 @ 全 願 客 の 中 か ら 条 件 を 満 

た す 顧 客 を 除く 、 削 除 機能 。 @ 選択 に も れ 
た 顧客 の 中 か ら 新た な 条件 を 満た す 顧 客 を 選 
び 出 し 加え る 、 追 加 機能 。 @ 検 索 を 初め か ら 行 な う 
た め に 全 応 客 採用 状態 に する 、 初 期 化 機能 。 @ 選 び 出 さ 


称 ・ 弄 和 価 格 。 購 入 日 ・ シ レジ の 有無 (開始 日 
тн) 

画 入 力 方 法 / ス クリ ー ン エディ ッ ト 方 式 に よる 簡単 な 入 、 
力 方 法 。 

画 合 録 数 /1 枚 の フロ ッ ピ ー に 最大 400 件 。 

画 検 索 項 目 / 性 別 ・ 年 令 ・ 住 所 ・ 各 種 記念 日 ・ 品 名 ・ 購 
入 後 年 数 ・ ク レジ ッ ト の 有無 (家族 対象 の 検索 も 可能 ) 
画 検 索 方 法 /@ 単 一 検索 。 ө 複数 の 項目 に 対す る 複 
合 検索 。 @ 検索 を 複数 回 行なう こと に よる 複合 検索 。 
@ 全 顧客 の 中 か ら 条 件 を 満た す 顧 客 を 選び 出せ る 、 


れ た 顧客 の 中 か ら 新 た に 選択 ・ 削 除 ・ 追 加 で きる 繰り 返し 。 
※ 本 プロ グラ ム の 活用 方 法 

① 特 定 商品 や 新 製品 の 拡販 活動 に お ける 的 を 絞っ た 顧客 へ の 積 
極 的 な 働き か け ② 季 節 も の や 年 令 層 ・ 性 別 等 に よる 商品 の 販売 方 
法 、 宣 伝 の 企画 ・ 立 案 ③ 記 念 日 に ささ や か な 贈り も の を する 、 ま ご こ 
ろ プ レ ゼ ント ④ 購 入 年 数 別 ア フタ ー サ ービス の 案内 と 実施 ⑤ 製 品 
の 耐用 年 数 に よる チェ ッ ク 買 替 情 報 の 提供 ⑥: クレジット の 有無 ・ 期 
間 等 に より 次 期 拡 販 展 開 の 決定 ⑦ 訪 問 販売 ・ セ ー ル ス 活動 に お け 
る 効率 の 良い 地区 割り の 資料 作成 ダイ レク トメ ー ル 発行 に よる 
宣伝 ・ 情 報 伝達 ・ 販 売 の 積極 的 な 活動 


Ф SHARP AY// シ リー ズ 
(フロ ッ ピ ー デ ィ ス ク 版 /3 イ ンチ ・5 イ ンチ ) 


¥29,800 


販売 促進 顧客 管理 


わが家" の 家計 を コン ピュ ー タ 管理 。 


家計 簿 の 記入 方 法 が 非常 に 簡単 で 、 誰 で も 
すぐ に 使う こと が 可能 。 
@ ひと目 で わか る 、 項 目 ご と (13 項 目 ) の 合計 や 


e 経済 企画 庁 発 表 資料 に も と づい 
て 、 支 出 の 分 析 を 行ない 、 あわ せ て 、 
"わが 家 ' の 家計 と 全国 平均 を グラ フ 表 示 。 

@ 系 計 は 通常 1 ヵ月 単位 で 行なう の で 、1 ヵ 月 ご と 
に 新しい テー プ の 片面 を 使用 。 


残高 。 
@ 記入 し た デー タ を カセ ッ ト テ ー プ に 自動 記録 。 ま 
た 、 過 去 の デー タ も 自由 に 参照 する こと が 可能 。 


マイ 家計 簿 


※ 概 要 ・ 機 能 に つい て は パー ジョ ン ア ッ プ で 予告 な し に 変更 する こと が あり ます 。 


© SHARP XYZ -X (カセ ッ ト 版 ) 
\4.800 


T657 神戸 市 灘 区 船 寺 通 り 5 丁目 3-8 
TEL (078)801-5181 


製造 元 マイ クロ 7 *\ー ト 


(取り 扱い 店 ) 帆 日 本 ソフ トバ ンク ・ 人 箇 O0A ア プリ ケー ショ ンズ ・ 化 イワ キ ・ 近 畿 シ ステ ム サ ー ビ ス 仙 ・ ジ ャ パン ソフ ト サ ー ビ ス 人 ・ 陣 フ タバ 図書 ・ 内 ソフ トウ ェ ア ジ ャ パン ・ 誠 光 堂 書籍 帆 , К) 
ҒЫСЫ 
Ж ә 

$ 


ПАЗ ә А5947 — 214 


АХ/ Лели 120-30: 4085005706752 


е NZL -NLRI 


E 操作 は 簡単 、 使 いや すさ を 追究 し て 作成 し まし た 。 新 発 売 \1 9, 800 円 
画 オー ル マ シ ン 語 に よる 高速 処理 で す 。 Ш 追加 ( 約 5,000 語 ) 、 変 更 、 削 除 が で き 、 あ な た 専用 の 辞書 が 作れ ます 。 

Ш ディ スク ドラ イブ が 1 基 で も 使用 で きま す 。 Ш 辞書 は NEO-WORD だ け で な く BASIC で も 使用 で きま す 。 

Ш 一 括 入力 、 文 節 変 換 、 再 変換 が で きる 本 格 ワ ー プ ロ で す 。 Ш 同相 の ユー ティ リティ で 辞書 の 学習 、 辞 書 の コピ ー が で きま す 。 

Ш 辞書 に は 実用 本 位 の 30,000 語 登録 済み で す 。 画 解 か りや すい 説明 書 と 機能 ・ 操 作 早見 表 が 付い て いま す 。 


ひら が な 入力 モー ド e= 変 換 e1 f EAKR eë A x $F e 印 刷 部 数 指定 
カタ カナ 入力 モー ド e 変 яй e 1 f 消 = эт в x $F 複数 文書 連続 印刷 
e ロー マー ひら が な 入力 モー ド ex 分 = ой 690 7 BR Ж. FR ех в x = * 横 書き ・ 縦 書き 印刷 
@ ロー マー カツ カナ 入力 モー ド өң в = A e 諾 中 央 右寄せ би а x $F e ED BJ Ж fF $ B & $x 
@ 英 大 文字 入力 モー ド өн ж >< Z а et 組 み ・ 線 引き e 操 作 ・ 機 能 一 覧 表示 @ 作成 年 月 日 時 分 自動 記録 
@ 英 小文字 入力 モー ド e ひら が な ・… カ マツ カナ 変換 の ダー ラマ イシ e 用 紙 サ イズ 指定 ex. 書 名 N 
eJ 1S コ ー ド 入力 モー ド e? F 登録 (128 文 字 ) ex тан 5 e 文 字 間 ビッ ツチ 指定 ex g 名 Z E 
e ブラ フィ ッ ク 入 力 モ ー ド 1 文字 挿入 ・ 削 除 レイ アウ トカ ラー 表示 e 行 間 ビ ツチ 指定 ex в H R 
6 в A 7) e 任意 文字 数 挿入 ・ 削 除 өл 回 ) DR 示 e 動 A O № УШ 21 Е = 


ロー マ 


teirte 8217 LM жық) 
CZ-8PNI MZ-1P17 ж | 5Р-80 ЕР-80Е/ТІК 
CZ-8PD2 М2-ІРІЛ ВР-100 ЕР-8ФЕ/ТІ 
С2-8РК2 MZ-1P11 ж |RP-8@WH  RP-8IK 
CZ-800P MZ-1P10 ж | ВР-1001 UP-130K 
ooi LEEST TII інгі Ш CZ-8WK М2-1Р07 


l——— t, 


(1 ペー ジ は 50 字 X96 行 。 画 面 表示 は 40 字 X16 行 。 上 下 左右 スク ロー ル し ます 。) 


SP-800F GP-550M | HR-5X HR-6X 
GP-500Z GP-500M |M-1009 M-1009X 


m; 字 R OM 不要 


日 本 語 ワ ー プ ロ MZ-1P07A MZ-2000 の 場合 は グラ フィ ッ ク RAM1、2、3 Sa で 
мей | ша | izipoy мө юранын: | n NSF Z.) и 
MZ-2200 тым клы. - Ж S. u Cit сасы Куч. ° -=è 
MZ-80P6 кеме (28 m 78076-74 XINE 
日 本 語 ワ ー プ ロ 8PK2・0Z-80PK そ の 他 解 か りや すい Ра ә 70100, 
пирса MEREZI BE し ニュ テ ん 人 | x1 の 場合 は グラ フィ ッ ク RAM | 邊 新聞紙 画 の 漢字 カバ ー 率 99% 
4 日 本 語 ワー プロ CZ-8PK2 が 必要 で す 。 Р ыс 
簡 漢 (漢字 プリ ンタ ー 版 ) | CZ-80PK m JIS 第 一 水準 の 漢字 ・ 非 漢字 OK() 
MZ-1500 2 MZ-1P08 QD (クイ ッ ク デ ィ スク ) 版 で す 
簡 漢 1500 куз Өй. | 時 オー ル マ シ ン 語 に よる 高速 処理 
( 注 1) エ プ ソ ン 製 プリ ンタ ー の 場合 、 プ リン ター ケー ブル は エプソン 純正 品 (#8226) で 御 使 用 下さ い 。 ( 注 2)X1 シ リー ズ ・ 漢 字 プ リン ター 版 及び 漢 嘆 の み 適 用 で す 。 


ソフ ト 開 発 == =830 福岡 県 І ы. 
е МЕТУ АУ АЕА Р. 


※ 通 信販 売 を 御 希 望 の 方 は 、 ソ フト 名 ・ 使 用 プリ ンタ ー を 明記 の 上 、 送 料 300 円 (2 本 の 場合 は 400 円 、NEO-WORD は 400 円 ) を 加算 し 、 現 金 書 留 で お 送り 下さ い 。 


> LODE RUNNER は 米 BRODER BUND 社 の 登録 商標 で 


キミ た ち 、 人 気 の ロ ー ド ラン ナー に 、 
この 秋 、 ひ と つ 仲間 が 登場 / そ の 名 も 
「 チ ャ ン ピ オ ンシップ ロー ドラ ン ナ ー コ 
13472, AREE 


楽し ざさ 1e0% の オモ シロ SOF To 


[お知らせ] 
ロー ドラ ン ナ ー で 遊び すぎ た り 、QD に 傷 が 付い た り 、 そ の 他 の 
事情 で 画面 デ ゲー タ (B 面 ) が うま く 読み 込み が で き な く (な っ た 
人 の た め に 、 画 面 デ ゲー タ (B 面 ) を 作成 する プロ グラ ム (メン テ 
ナン ス QD) を お 送り し ます 新しい QD に コピ ビー し て 使う と 何 度 
で も 使え ます QD 代 金 、 送 料 共 800 円 分 の 切手 同封 の う ぇ 、 
左記 メン テ ナ ン ス QD 係 宛 送っ て くだ さい 。 

( 注 :A 面 の プロ グラ ム は 入っ て いま せん ) 


や 


SUPER SOFT WARE LAB. 


ËSINIUPRSE 


〒700 岡山 市 下 中 野 519-| TEL(0862)44-II76 [年 中 無休 ]PMI:00 一 PM7:00 
@ 通 信販 売 ご 希望 の 方 は 現金 書留 に て 上 記 ユ ニ バ ー ス 宛 ご 注文 くだ さい 。 
(送料 無料 サー ビス ) 


[Z= we === | 


[ REF BE 2с E ESE |] 
と れ ま で の か な 漢字 変換 は 、1 文字 単位 又 
は 、 熟語 単位 に 入力 を 行ない 、 そ の つど 変 
換 する 方 法 で し た 。 と れ に 対し て NEW ミ = 
は 、 文節 変換 や 一 括 変換 が で きま す 。 一 括 
変換 は 、 文 書 すべ て を か な 入力 し 、 そ の 後 
漢字 に 変換 し た い 所 に カー ソル 移動 させ て 

[CR] を 押す だ け で 次 々 と か な 漢字 混じり 
文 に 変換 する と いう も の で す 。 と れ に より 
キー 操作 が 簡略 か され て 、 ス ピー ディ な 文 
書 作 成 を 実現 し 、 文書 作成 中 の 思考 の 断続 


$ 


= 


MZ-80B - MZ-2000/2200 - X7 · 577 turbo 
価格 59,800 円 
ワー プロ mini を お 持ち の 方 は 差額 に て 交換 


か ん じ を か ん た ん に に ゅ うり ょ くす る 。 
| 


圏 ん じ を か ん た ん に に ゅ うり ょ くす る 。 
жешс» うり ょ くす る 。 
漢字 を 簡単 に 圏 め うり ょ くす る 。 
ейдуу. 


が な いた め に 、 頭 に 浮か ん だ 通り に 、 気 軽 に 文書 が 作れ ます 。 
一 度 漢字 に 変換 し た 後に 、 漢字 位置 で [CR] を 押す だ け で ひら が な に 戻り ます 。 


CEF ZS É Ез IRAE] 


漢字 の 読み 方 が わか ら な い 時 に 、 辞 書か ら 部 首 や 画数 で 
探す よう に シス テム 内 に 200 の 部 首 フ ァイル を 持っ て お 
b. 目的 の 部 首 を 指定 し た 後 、 対応 する 漢字 が 表示 され 、 
その 中 か ら 漢 字 1 文字 を 探す とこ と が で き 、 難 読 文字 の 呼 
び 出 し が 簡単 に な り ま し た 。J 1 S 第 一 水準 、 


£ EEE 25 FFF Z 
登録 済 の 漢字 は 、30,000 語 。 日 常 よ く 使 わ 
れる 漢字 を 厳選 し て あり ます 。 さ ら に 、 ユ 
ー ザ ー が 10, 000 語 追加 登録 する と と が 出来 
文書 作成 中 か ら 簡 単に 追加 ・ 閲 覧 する こと と 
も で きま す 。 自動 学習 機能 に より 最終 使用 
文字 が 優先 し て 表示 され 、 使 えば 使う ほど 
変換 効率 が アッ プ し ます 。 単語 は 、6, 000 
語 の 音 訓 登 録 さ れ て いて 文節 変換 や 一 括 変 
換 を いっ そう スム ー ズ に し て いま す 。 


СГБРЕНЕ-ЕЕЗИ ЖЕНЕ ] 
高 性 能 な 15 桁 計算 する こと と が で き 、 電 卓 計 算 
は 、 文書 作成 中 に コン ピュ ー タ の そば じ と 電卓 
が ある つも り で 使え ます 。 ま た 画面 計算 は 、 
文書 内 の 数 字 を 読み 取り 計算 数 値 と し て 扱え 
ます 。 多彩 な 答え 代入 機能 が あり 計算 に よっ 
て 出 た 答え を 全角 や 半角 文字 で 文書 内 に 代入 
で きた り 、 右 付け や 金額 な どの 自動 コン マ 付 
け す る と と も 出来 ます 。 

と の 計算 機能 で 、 単 に 漢字 か な 混じり の 文書 
作成 機 を し て だ け で な く 広 義 の 文書 作業 を 達 


= | s 2] SSA 
1 


ALEF PREK 
第 二 水 準 文字 完全 対応 し て お り ま す 。 


[SFFR] 

第 一 水準 2965 文 字 ・ 非 漢字 ・ 第 二 水 準 3384 
文字 ・ 外 字 80 文 字 が 使え 、 全角 ・ 倍 角 ・ 半 
角 ・ 上 つき ・ 下 つき (16 文 字 ) で 表示 する 
と と が 出来 ます 。 第 二 水 準 文字 は 、 レ ステ 
ム 内 に 内 蔵 さ まれ て いま す の で 、 大 変 便利 に 
使え ます 。 MZ-1P07 の 様 な ドッ ト プ リ ンタ 
で も 第 二 水 準 の 文字 る 印字 する と と が で き 
24 ド ッ ト プ リン タ は 、 第 二 水 準 ROM が 
必要 で す 。 


LEE z-z: FURRE] 
ドッ ト プ リ ンタ と 24 ド ッ ト 漢 字 プ リン タ 
の 機能 100* 活 用 し 、 書式 指定 で 指定 され 
た 、 横 書き ・ 縦 書き で 印刷 され 文字 間隔 
・ 行 間隔 を 1 ドッ ト 単 位 に コン トロ ー ル 
で きま す 。 枚数 指定 や 、 自動 買付け 、 部 
分 印刷 な ど が あり 、 各 種 の 案内 で 宛名 だ 
け を 変え て 何 枚 も 印刷 する と と が で きる 
差し 込み 印刷 や 文書 ファ イル か ら 指 定 さ 
れ た 文書 か ら 文 書 ま で を 指定 間隔 に 再生 
し な が ら 指 定 枚数 印刷 で きま す 。 


ГР O P МЕНЕ] 
хо 0115 —,0— UF — XE Ê ¬ 
て ワー プロ で 作成 し た 文章 も バック の 色 、 
濃度 、 文 字 の 色 、 ス クロ ー ル スピ ー ド な ど 
を 指定 し て 、 店 頭 や 待合 室 、 ロ ー ビ ピー など 
で テレ ビ ピ 画 面 に 表示 する と と が で きま す 。 


[ 機器 構成 ] 


[ — デビ =- FREER HEEB ] 

式 ウ 用 で は デジ タル テ ュ ロッ ププ 機能 を 使っ て 
ワー プロ で 作成 し た 文章 を バック の 色 、 濃 
Ж, 文字 の 色 、 表示 行 数 (1, 2, ブ ロッ ク 表 
示 ) な ど を 指定 し て 、 ビ デオ テー プ に タイ 
トル や 各 画 面 の コメ ント を ビデ オ 録 画 で き 
ビデ オォ 教材 、 ビ デオ レポ ー ト 、 ピ デオ POP 
が 簡単 に = 作成 で きま す 。 


жн jaw |w os [шз | 


MZ-1R13 
MZ-1R13 
(P10-3055) 


М7-200. 2200 
MZ-80B 


V6.1DG 
Ж | V5.1DG 


ж | V9.1DG 
Ж | V9. 1-3DG 
* | V10. 1DG 


S7 
xy D 
3S7 turbo 


※DISK の MZ-80BF,MZ-1F07 や CZ-501F,CZ-801F,CZ-300F が 必要 | ESC/P09 
※DISK は 、2 ドラ イブ 必要 で MZ-80B の み 70 ト ラッ ク 仕 様 


J 1 S 第 一 水準 漢字 2965 文 字 十 非 漢字 ( 
J 1 S 第 二 水 準 漢字 3384 文 字 


シス テム 外字 16X16 三 16 文 字 
辞書 3 万 語 内 蔵 + ユー ザー 辞書 1 万 追加 可能 


自動 学習 機能 付き (1 万 6 千 文 字 ) 
文書 作成 中 に ユー ザー 辞書 登録 


MZ-1R01+02 
MZ-80BG 


MZ-1R13,CZ-8KR 必要 
( ディ スク 内 に 内 蔵 
ュー ザー 外字 16X16 三 80 文 字 24X24 三 80 文 字 


24X24 三 227 文字 


(MZ-80B は 、 8 千 文 字 ) 
・ 閲覧 可能 


ロー マ 字 変換 部 首 検索 (J I дуу = (ЗА 


ЛЕПЕ УОН Өй - ШЕФ БОГДЕ Ú 
倍角 指定 ・ 解除 アア ンダ ー ラ イン ンプ 折線 引き ・ ЖЕ 


上 つき ・ A 246 プ 移 動作 表 機能 差し 込み 処理 辞書 登録 
文頭 移動 文末 移動 機能 一 覧 表示 


印刷 機能 | 枚数 指定 / 頁 番号 付け プ 部 分 印刷 差し 込み 印刷 連続 再生 印刷 
再生 間隔 指定 自動 供給 機能 横書き プ 縦 書き プ 倍 角 文 字 / 半 角 文 字 
24 ド ッ ト プ リン タ 完 全 対 応 [ MZ-1P10 ( MZ-1P17 ) , MZ-1P11 ] 


成す る と と が で きま す 。 MZ-1P10/11 は 、 縦 倍 文字 は 印字 不可 能 。 
MZ-80BP5,CZ-800P 最大 横 5O 文 字 xX SOF 
【 オー ラレー マシ シン 計 に — 5 EEE ERE EENS 】 MZ-80P6,MZ-1P07,ESC/P09,MZ-1P10,CZ8PN1 最大 横 GO 文 字 X き O 行 
MZ-1P11,ESC/P24 最大 横 99 文 字 X40 行 
検索 速度 : 1000 名 中 、1 人 検索 時 間 最 高 50 秒 以内 
並び 替え : 1000 名 並び 替え 時 間 5 分 前 後 150 名 並び 替え 時 間 10 秒 前 後 補助 機能 | 文書 初期 化 プ デー タ 複写 / レ ステ ム ュ 複 写 / 旧 文書 再生 文書 合成 
m E 氏名 、 フ リガ ナ 、 電 話 番号 、 住 所 1 、 住所 2 、 住所 3 文書 挿入 文書 削除 書式 閲覧 機密 解除 文書 名 再生 文書 名 変更 
郵便 番号 、 備 考 1 、 備考 2 、 備考 3 、 備考 4 自動 作 表 プ 外字 作成 (24/16) 外字 一 覧 (24/16) 辞書 閲覧 辞書 登録 
m 語 1200 語 (県 名 、 市 名 700 語 登録 済 ) 学習 機能 付 外 字 : 95 文 字 辞書 削除 学習 登録 学習 消去 хт ( POP 表 示 ノ ビデ オォ 編集 ) 
宛名 印刷 : シン グル シー ル 、 ダ ブル シー ル 、 ハ ガキ 印刷 
R Ж : 2 重 条件 検索 方 法 4000 文 字 以 内 ( 1 文書 ファ イル に 35 か ら 240K ) 
レン : 無 条 件 、 同 し 、 大 きい 、 小 さい 、 含む 、 含ま な い 126 文 字 以 内 ( 1 語句 ファ イル に 1000 語 句 ) 
表示 、 印字 は 項目 を 自由 に 設定 する と と が 出来 ます 。 (ディ スク 版 ) 


MZ-1500 ж |а| 100 


MZ-80B DISK | 1000 
MZ-2000, 2200 | DISK | 1000 
TAPE| 150 
QD | 150 


¥ 18,000 
¥ 18, 000 
¥ 13,000 


あり 漢字 BASIC コ ン バ パー タ 
あり 


s 


MZ-2000, 2200 
MZ-2000, 2200 


MZ-80B 
MZ-2000, 2200 


漢字 ファ イル (KF-1) 


тшш 


33,000 
33,000 
15,000 
33,000 
15,000 


MZ-2000, 2200 
MZ-2000, 2200 
MZ-1500 

x 


支 漢字 BASIC ユー ティ リティ (GRAM・ フ ァイル ) ---- Ұ 2,500 
グラ フィ ッ ク 領 域 を 32k の ラン ダム ファ イル と し て 使用 で きま す 。 


お 求め は 全国 マイ コン ショ ッ プ 又は 当店 宛 に 現金 書留 (送料 サー ビス ) に 機種 名 及び 
プロ グラ ム 名 を 書い て お 送り 下さ い 。 営業 時 間 АМ9:00--РМ7:00 
振込 口座 清水 銀行 富士 支店 (当座 ) 08021 定休 日 毎週 水曜 日 ・ 第 3 日 曜日 


漢字 ROM ( MZ-1R13 / CZ-8KR / MZ-1R23 ) が 必要 で す 。 
〒4 1 6 静岡 県 富士 市 長 通 1 04 一 3 


>. 27 2" ORRI EE 
電話 番号 (0545) 61 一 1417 


上 記 内 容 は 、A3 用 紙 に NEW mini で MZ-1P11 を 使っ て 印刷 し まし た 。 


利 な 機 概 語 ユー ティ リティ . シ リー 


X1turbo 用 , X1 用 DISK 版 新人 発売 . ク 


DISK モニ ター 機能 が 追加 され まし た の で , 機械 語 の SAVE, L 

OAD が カセ ッ ト だ け で な く , ディ スク に 対し て も , DISK-BA 

SIC と 同一 ファ イル フォ ー マ ッ ト で , で きる よう に な り ま し た 。 又 , 

ディ スク エディ ッ ト 機 能 が 付い て いま す の で , ディ スク の 検査 , 修 

8, 書き 換え (セク ター 上 単位) など が で きま す 。 

@eDISK コ マン ド 
ХЕМ (ドラ イブ No 切り 換え )、XF M( フ ァイル モー ド 変 更 ), X 
F K (ファ イル 削除 ) XF P (ファ イル ロッ ク ), XF U (ファ イ 
ル ロ ッ ク 解 除 ) XF F (ファ イル ネー ム 変 更 )、 X F D (ファ イル 
イン フォ ー メ ーション 表示 ), XFL (ファ イル ロー ド ), XF R 
(ファ イル ロー ド & 実行 ) XF S (ファ イル セー ブ ) 、XFTL 
(セク ター ロー ド ),XFT S (セク ター セー ブ ), XF T D (セク 
ター ダン プ ), XFE (セク ター エディ ッ ト ) など 。 


ポン シン テグ レー テッ ド 。 X1turbo 5”2р \12.000 
me X1 3 2D,5 2D ¥12, 000 


X1turbo 572р ¥ 7,000 
X1 3720,572р ж 7,000 


スク ロー ル . デ ィ ス . X1turbo 5720 ¥ 7,000 
РА РД ХІ 3 2D.5 2D ¥ 7,000 


セル フ . リ ロケ ー タ ブル . X1turbo 5720 ¥ 8,000 
кәні X1 32p.5 2D\ 8,000 


各 DISK 版 TRH 


ン 80. リ ロケ ー タ ブル . 
トレ ー サ ー 


統合 化 モ ニタ ー 
Integrated. Monitor 
イン テグ レー テッ ド モニ ター 
これ は , セル フ . リ ロケ ー タ ブル . 
モニ ター, スクロール. ディ ス . ア セ 
ン ブ ラ ー, 2 80. リ ロケ ー タ ブル . ト 
レー サー の 3 種 を 結合 させ . さら に 
機能 を 追加 し て 使い や すく し た 統合 
化 モ ニタ ー で す 。 従 っ て , 機械 語 の 
入力 , 解析 テスト を 連続 し て 行 な 
うこ と が で きま す 。 


これ は 、 機械 語 プ ログ ラム の 動作 を 


機械 語 動 作 テ スト プロ グラ ム 
各 レ ジス ター の 内 容 を 表示 し て チェ ッ 
ク で きる プロ グラ ム で す 。 レ ジス ター. 


Z80. リロ ケー タブ ル . トレ ー サ ー دا‎ 
フラ グ の 変化 を 1 命令 ずつ 確認 する こ 


と が で きま す 。 ブ レー クボ ポイ ンタ 方 式 の デバ ッ カ 機能 、 1 命令 ずつ シミ ュ レ ー ト する トレ 
ー ス 機能 の 2 つの 機能 を 持っ て いま す 。 


これ は , 巻物 の よう に 上 下 に 自由 に 
スク ロー ル す る ラベ ル 付 Z 807 + 
ブラ で す 。16 進 数 の 機械 語 を 分 か りや 
すい ニー モニ ッ ク 形 式 で , 又 ラ ベル 付 


機械 語 解 析 プ ログ ラム 
スク ロー ル . ディス. アセ ンプ ブフ ラー 


き で 表示 する こと が で きま す 。 


機械 語 入力 プロ グラ ム これ は , 各種 マイ コン 雑誌 か ら 機械 
語 プ ログ ラム を 打ち 込む た め の 使い や 
すさ を 徹底 的 に 追求 し た 機械 語 モ ニタ 


セル フ . リロ ケー タブ フル. モニ ター 
ー プ ログ ラム で す 。 特に WRITE コ 


マン ド は , チェ ッ ク サ ム の 種類 を 選ん で , デー タ 入 力 と 同時 に チェ ッ ク サ ム を 確認 で き , 
逆 ス クロ ー ル も し ます 。 


人 @ セ ルフ . リ ロケ ー ト (自分 自身 の 配置 変え ) 機能 
@OKFHEFIYJYL, 16 進 キー 配置 & 変更 , 逆 ス クロ ー ル 付 , メモ リー 書き 込み 機能 
@ デ ー タ 自動 入れ 換え , 文字 列 検索 付 , 高速 メモ リー サー チ 機 能 

オフ セッ ト 付 , プロ グラ ム . ロ ー ド . セ ー ブ , 検索 機能 

@ 画 面 2 分 割 . 逆 ス クロ ー ル , ラベ ル , オフ セッ ト 付 , 逆 ア セン ブル 機能 

各種 モー ド (サブ ルー チン 実行 & スキ ッ プ 選択 に よる ) トレ ー ス 機能 

る ⑧32 個 の ブレ ー ク ポイ ンタ セッ ト 方 式 の デバ ッ ガ 機能 
@ レ ジス タ セ ッ ト & サブ ルー チン コー ル 機 能 

供 画 面 コ ピー& プリ ンタ ー 出 力 機能 

久 各 種 チ ェ ッ クサ ム , ア スキ ー 出 力 付 メモ リー ダン プ 機 能 
@ メモ リー 転送 , メモ リー フィ ル , リロ ケー ト 機 能 フ 
@MZ -1500 用 は 0Q D に 対す る ロー ド . セ ー ブ . 検 索 機能 ШАШЫ s 


# ¥9, 000 


〒 無 料 


人 @ 1 命令 ずつ トレ ー ス し て 停止 させ る こと が で きま す 。 

⑱ ブ レー クボ ポイ ンタ は 32 個 まで 、 ル ー プ カウ ンタ は それ ぞ れ の アド レス に 対し て 、 最大 255 回 まで セ 
ッ ト す る こと が で きま す 。 

⑱ ス クリ ー ン 、 エ ディ ッ ト 機 能 で 、 各 レジ スタ 。、 フ ラグ (ビッ ト 単 位 ) の 修正 が トレ ー ス し て いる 達 


К & ¥ 4, 000 


@ ト レー ス し た 結果 は プリ ンタ ー に も 出せ ます 。 
〒 無 料 


@⑧@ リ ロケ ー タ ブロ グラ ム が 付い て いま す 。 
⑧e プ ログ ラム ロー ド ,。 フ ァイル 情報 チェ ッ 
ク 機 能 が 付い て いま す 。 


機械 語 で 作成 され て いる の で , 高速 に 解析 で き 、 スクロール スピー ド を 10 段 階 に 調整 する こと が で 
きま す 。 
⑱ オ フ セ ッ ト 機 能 が 付い て いる の で 。 他 機種 (C PU は Z80) の どこ の アド レス の プロ グラ ム で も 、 


正常 に 逆 ア セン ブル する こと が で きま す 。 
各 \4.000 


⑯ プ リン ター 出力 機能 付 。 
〒 無 料 


@ プ ログ ラム ロー ド ,、 ファ イル 情報 チェ ッ 
ク 機 能 が 付い て いま す 。 


人 @ 自 分 自身 の リロ ケー ト 機 能 を 利用 する こと で , 色々 な アド レス で 機械 語 の 入力 が で きま す 。 

7~8 種類 の チェ ッ ク サ ム を 出す こと が で きま す 。 

⑱ オ フ セ ッ ト 機 能 が 付い て いる の で 。 ぅ 番地 か ら 起 動 す る プロ グラ ム な ども , 一 旦 、 上 位 ア ドレ ス で 
打ち 込み 、 オ フ セ ッ ト を 使っ て # 番地 起動 と な る よう に テー プ (又は 0 D…MZ 一 1500 の み ) に セ 


, 各 \5.000 


サー チ 機 能 、 プ リン ター 出力 機能 、 リ ロ 
〒 無 料 


ケー タプ ログ ラム が 付い て いま す 。 


機械 語 テ ー プ 編集 プロ グラ ム 
(MZ 一 1500 用 は QD 編集 機能 付 ) 


機械 語 を テー プ (又は 0 D…MZ 一 1500 の み ) に SAVE し た 時 , トッ プア 
FLA, エン ドア ドレ ス , エン トリ ー ア ドレ ス な ど が 分 か ら な く な っ た こと は 


カセ ッ ト . セイ バー あり ませ ん か ? これ は , カセ ッ ト テ ー プ (又は 0 D) に 記録 され て いる 機械 語 
な どの イン フォ ー メ ーション (ファ イル ネー ム , 各 ア ドレ ス , モー ド ) を 調べ 


た り , LOAD し た り , SAVE し た り , 変更 し た り で きる ソフ トウ エア で す 


各 \3.500 


〒 無 料 


X1 用 , 


E Microlab 


кен マイ クロ ラフ 


Mー1500(QD) 用 , M Z —2200/2000/80 B FB, 
М 2 —1200/80К/С 8, PCー8001/8001 mk 用 , PC 一 8801/8801 mk I FB 


お 求め は , お 近く の マイ コ >: 
致し ます 。 通 信販 売 7 

EDE, 現金 書留 又は 郵便 £ 

7850 長崎 市 五島 町 7-17 高島 ビル 


20958-27-З37256) 


郵便 振替 口座 長崎 9-2690 


HYPER DISK MONITOR 
for Х1 or TURBO 


や っ た ね 7 ゲー ハ テ ー ブ が ディ ス フ + 


到 の IPL・ ゲ ー ム へ ・ ソ フト ガワ ンタ ダッ チ で ご ( 
K バ イト まで 入れ られ ます 。 収容 し だ ソフ 『 ト ル を リス ト フ し ます の で 希望 の 
の ソフ ト を 即 ス ター ト さ せる こと も で きま す 。 和 将来 発売 予 \ アッ プ 用 テー ブ を 
する HYPER DISK MONITOR」 に 生ま れ 変 わり ます 。 尚 、 こ の ディ ス フ に 入 つ な 20079 消 他 の デバ - 


K MONITOR for TURBO (テー プ 版 IPL ソ フト ガザ ディ スク に 入る ) 5 М” ҒО-3"ҒО 各 \9.600 
SK MONITOR for X1( ~ ) 5%"FD-‘3 "FD 各 \9.600 
ҮРЕН DISK MONITOR for X1 or TURBO (テー プ 版 IPL ゲ ー ム ・ ソ フト が ザ デ ィ ス フ に 入る ) 5 4" FD-3"FD &%10,000 
漢字 DEVICE MONITOR for TURBO (ディ ス フ な ど に 直接 機械 語 が 書け る ) 5 4" FD0-3 "FD 各 \5,600 
修理 屋 さ ん ( ~- )5%4"FD・3"FD 各 \4.600 
フレ ヨン 君 (大 き な キ ヤラ クター が 画 ける ) ТАРЕ ҰЗ,300 


『1 ア - 党 (回 シ リー ズ 
H.S コ ント ロー ラー (テー プ 版 IPL ソ フト ガザ ディ ス フ に 入る ) 5 "FD \9.600 
修理 屋 さ ん (ディ ス フ な ど に 直接 機械 語 が 書け る ) 5 "FD Ұ4,600 
H.S4200 (1 枚 の ディ スク を 12 分 で テー プ に バッ ク ・ ア ッ プ ) 54" FD Ұ7,400 


情報 処理 技術 者 試験 邊 合格 お めで と う 


[ тезек мын. тойла лынан.) 
又 、 明 日 か ら 敗 者 復活 戦 に 望 も う 。 
お 申込 方 法 


ロー 受験 者 必携 Еее 


セー ブ EE へ 振り 込む 

リン カー Е ` > ч 

リー | 貴方 の シャ ー プ X- 1 が 通産 省 仕 様 の COMP-X に Rens 
$ ғ 4 ج‎ 8 s TEL 

カン ター 早 変 り (シミ レー ト プ ロ グラ ム V。 ) уо 

2,2 エ ェ ツ フー ーー 

等 盛 沢山 Vi 同様 絶 殖 好評 発売 中 / i 
J (CAP-X と は 通産 省 が 試験 用 の 仮想 コン ピュ ー タ ーCOMP-X で 使用 され る 、 ア セン ブ HAI ase 

MZ シ リー ズ リ 言 語 で 5 つの 疑似 命令 と 12 個 の 通常 命令 か ら な っ て いる 。 一 種 受験 者 は 必ず 受験 し ⑮ 特 に 現金 書留 の 場合 

PC シリ ー ズ な を けれ ば な ら な い ) 仮 想 コ ンピュータ ー だ か ら 一 般 の マイ コン で は 動作 し な い 。 し た が は 正確 に 申込 ん で 下 

FM シリ ー ズ っ て シス テム コン バー ター プロ グラ ム が 必要 と な る シス テム コン バー ト プ ロ グラ ム 又 さい 。 ト ラブ ル の も 


の 各 Vs は 入力 中 は シミ レー ト プ ロ グラ ム の 事 を CAP-XV 。 と 称し ます 。 と と な り ま す 。 
大 阪 府 枚方 市 招 堤 南町 3 一 19 一 6 一 506 


テ 6 ,000 円 
3 5” バー ジョ ン 8, 0008 


YS 近畿 ソフ ト 三菱 銀行 大 阪 支店 
佐久 間 美 明 普通 預金 
7%0720-68-0559 Мо.4642067 商品 名 CAP-X V2 


) Ver1.0( 要 GRAM・1 ドラ イブ 以上 
= = バー ジョ ン ア ッ プ 、 サ ポー ト 付 ) 
6 ト を 超え る プロ グラ ム や 複数 に 分 割 さ れ た プロ グラ ム を 取り 扱う 事 も で きま す 。 
\ ン ンチ ・ ら 5 インチ 版 共 %Ұ9,800 


@e ディ スク メニ ュー 方 式 で 、 プ ログ ラム の 確認 ・ 起 動 が ワン タッ チ で 行え ます 。 
操作 は 簡単 、 メ ッ セ ー ジ 方 式 で すべ て パン コン 側が 指示 し ます 。 

@ テー プ を 読み 込ん で ディ スク へ の セー プ は 一 回 の 操作 で OK。 スタート 番 号 等 
を 調べ る 必要 は あり ませ ん 。 

@e64 キ ロバ イト の プロ グラ ム で も 自由 に ディ スク ーー テー プ ・ デ ィ ス クーー デ 
ィ ス ク 間 で ファ イル の 転送 が で きま す 。 

ゅ e ディ スク エディ タ が 付属 し て お り ま す の で 、 プ ログ ラム を ディ スク に セー プ ブ 


ジリ ー ズ の IPL ソ フト ある い 

C (CZ-8CB01 ) を 利用 する プロ 
\ を ディ スク で 取り 扱う た め の ソ フト で す 。 

度 に セー プ で きる サイ ズ は 64 キ ロバ イト 、 つ ま 

り 一 本 に まとまっ て いる ソフ ト な ら 何 で も セー プ 
する こと が 出来 ます 。CATS SAVER を 使っ て テ 

ー プ 等 で 供給 され る プロ グラ ム を ディ スク に セー 


プ し た 場合 、 一 枚 の ディ スケ ッ ト に 最大 40 個 の ソン する と 解析 や 改造 が わか りや すぐ な り ま す 。 
フト を 収録 で き 、 セ ー プ され た ン フト を 走ら せる ゅ リセ ッ ント で 走ら せる こと の で きる IPL 起動 の マス ター ディ スク を 好み の プロ 
際 、 ロ ー ド 時 間 は 6 秒 以 内 と 高速 で す 。 グラ ム で 簡単 に 作る ご こと が で きま す 。 


初心 者 の 方 に も キャ ッ ツ セー バー を 有効 に 利用 し て 頂け ます よう サポ ー ト プロ グラ ム を 用 意 し て お り ま す , 
NFA HI-SPEED FILER 〈 ロ ー ド 時 間 の いら いら 解消 1〉 発売 中 \2.800 (AXZ 不可 ) 


асы азға із ды. Sy IPL か ら ロ ー ド する ン フ ト 、BASIC を 読み 込ま せ て か ら ロ ー ド する ン フ ト 、 共に ロー ド 時 間 を 通常 
テー プ で の ロー ド 、 セ ー ブ 時 間 を の 約 半分 に し た テー プ ブ を 作れ ます 。(IPL ン フト を コン バー ト し た テー プ は 、IPL か ら ロ ー ド 可能 ) 
大 幅 に 短縮 また 、 コ ン バ ー ト し た テー プ に は 自動 的 に 強力 な プロ テク ト が 掛か り ま す の で 自作 ソフ ト 等 の 保護 
Қалы. ы... рар € に も 役立ち ます 。 

あな た の ソフ ト に 強力 プロ テク ト を 葬 え は 、X1 を お 使い の 方 で BASIC ROM( 拡 張 BOK が 必要 ) を と お 考え の 方 、 そ ん な 費用 の か か る 
掛け る こと も で きま す 。 こと を する 前 に 一 度 、H-SPEED FILER を お 試し 下さ い 。 今 まで 約 ら 分 30 秘 以上 か か っ て いた 


BASIC の ロー ド が 約 半分 の 時 間 で 完了 し ます 。 
CATS EYE 


7:537 大 阪 市 東成 郵便 局 私 書 箱 77 号 TEL. 06(971)5410 


ROUND SYSTEM LABORATORY ІМС. 


SHARP MZ ビジ ネス プログラム 


СІ スー パー ツリ ー ズ MZ フ ァ ン 待望 の MZ-2500(MZ-80B.2000.2200 フル コン バチ ) 
5720 の スー パー ビジ ネス ソフ ト 全 漢字 版 で 新 登場 / 


ラウ ンド シス テム の ビジ ネス ソフ ト に つい て の 全 ノ ウ ハ ウ を 投入 、SUPER EASY, SUPER HIGH SPEED, SUPER 
RELIABILITY を 実現 し た の が スー パー ビジ ネス ソフ ト で す 。 取扱 える デー タ 量 、 処 理 ス ピー ド も 16 ビ ッ ト 機 用 ソフ 
ト を 越え て いま す 。MZ-2500 だ か ら 出 来る スゴ イソ フト で す 。 

(ソフ ト 名 ) (MZ-80B, 2000, 2200) (MZ-2500) 
1. ス ー パ ー 財 務 / テレ ビ 元 帳 カナ 版 発売 中 (\50,.000) 10 月 発表 (スタ ンダ ー ド と カス タム が あり ます ) 
2. ス ー パ ー 販 売 / テ レビ 台帳 一 一 一 一 
3. ス ー パ ー 仕 入 / テレ ビ 台 帳 = 当社 の MZ ソ フト は すべ て MZ-2500 
4. ス ー パ ー 給 与 == Ж の スー パー シリ ー ズ へ バー ジョ ン ア 
5. ス 
6. 
( 


スー パー 在庫 管理 カナ 版 発売 中 (\15,000) ブ 出 来 ま す 
スー パー デー タタ ペー ヌス 
9 月 8 日 の パソ コン サン デー を ご 覧 下さ い 。) MZ-2500 用 ソフ ト の 資料 は 10 月 より 


ei ズ は ディ スク 版 の ミニ ビジ ネス ソフ ト 等 

М: Жар) у <: 。 自分 で 内 容 の 改良 を 楽し みな が ら お 仁 1 ツジ リーズ 

35200  (MZ-2500 用 も 予定 ) H 役立て て 項 ç 実務 家 向 の 実用 プロ グラ 

ム 集 で す 。 勉 強 す る 気 も 無い の に 文句 の 多い 方 は 使用 禁止 で す 。 内 容 は 可 成 り 上 等 == 

で 、 Q シ リー ズ フ ァ ン も 急増 中 で す 。 一 度 ト ライ し て み ま せ ん か ?⑨\10,000 3 | 
1 スケ ジュ ー ル : PERIA NANTI EA BENIDO EC “ae ес АНЫ 
2 在 庫 管理 : デ ィ スク 1 枚 で 3000 種 位 管理 し まま 単価 一 定 の 工 型 と 不定 の K 型 2 種類 有り 。 い 。 384848 : MZ-80K/C. 1200. 
3 デー タベース : 項目 名 を 自由 に 付け られ る 6 項目 の データ が どの 項目 で あっ て も 検索 し まま SS 
4 プラ イス リス ト : 何 千 も の 商品 の 値段 を 記憶 し 、 売 値 と 利益 率 の どちら か ら で も 計算 する 。 

※5 納 品 書 発行 : ラ ンダ ム フ ァ イル で 納品 書 を プリ ント する お 手 本 的 プロ グラ ム 。 各 人 で 手直し 要 。 ① 天 中 殺 ② 相 性 診断 ③ ア ドレ ス ①ー 
6 住所 録 :99 種 類 に 分 類 し て メー ル シ ー ル が 打てる し アイ ウエ オォ 順 の 名 筐 も 出来 лу vite 
7 予算 管理 :50 項 目 と 了 予算 実績 が いつ で も 分 か る 。 工 事 イペ ント 利益 を 約束 し ます DRG rt 
8 賞与 計算 : 前 月 の 社会 保険 控除 後 の 給与 支給 額 を 入力 する で け で すべ て OK で ま 121% 5,000 (T4) 

※9 ラ ンダ ム フ ァ イル 読本 : ラ ンダ ム フ ァ イル を 理解 する の に 一 番 参 考 に な る プロ グラ ム で すず 

自作 の ソフ ト も プロ 級 に な り ま す 。( お まけ … 漢 字 プ リン ト サ プ ルー チン ) 
※ 印 の プロ グラ ム は 学習 派 の 方 々 に 特に お すす めし ます 。 プ ログ ラム が 全く 分 ら な い 方 に は 不向き で す 。 


「e | D り シリ ー ズ D シ リー ズ は 高級 ビジ ネス ソフ ト で す が 、 可 成り 上 級 の 方 に 限り 直販 の み に し 
て 参り まし た 。 今 ま で の MZ-80B、MZ-2000、2200 の 全 ご 使用 者 に 対す る アフ 
ター サー ビス は 無期 限 に 致し ます し 、 漢 字 版 ス ー パ ー シ リ ー ズ へ も 移行 出来 ます 。 パ ソン コン が 初め て の 方 は 、D シ リ 
ー ズ は ご 和 無理 と 思い ます の で 、 ス ー パ ー シ リ ー ズ の 方 を お 願い し ます 。 まだ た D シ リー ズ に 限り 一 切 卸 売り は 致し て 
お り ま せん 。 こ の 点 ご 了 丁 承 下さ い 。 直販 の み で す 。(D シ リー ズ の 3.5* 版 は あり ませ ん 。5'FD を MZ-2500 に つなげ ます ) 

1 漢字 財務 会 計 (テレビ 元 帳 ) SR Ta 
2 販売 管理 

3 仕 入 管理 (①ー(④\100,000 


4 給与 管理 ⑤\50,000 
5 顧客 管理 


MZ-80K、C、K2、K2E、1200、 80B 等 の ビジ ネス ソフ летети ЕТІНЕ ЕТЕГІ? 


総合 カタ ログ M プ 版 (No 3) 〒200 (MZ-2500 は 10 月 より ) ë 
シャ ー プ パソ コン MZ 即 納 (全国 ) Á +T 560 大 阪 府 豊中 市 上 野 西 3-2-25 TEL & FAX 06(849)6982 


ハー ド は 、 ソ フト に 詳し い 当 社 より お 求め 下さ い 。 Яя 
な ん で も お 教え し ます 。( ロ ー ン 扱い ぁ り ) tI IIIF JA гд 0 Д 
(ご 注意 ) 当社 ソフ ト の レン タル 、 コピ イ 販 売 、 用 紙 の の ° ж В : 

複製 、 商 標 の 無断 使用 は バチ が 当たり ます 。 


※ ご 注意 : テレ ビ 元帳 は 当社 の 創作 語 で 商標 登録 申請 済 で す 。 (無断 使用 に 重ね て 警告 し ます ) 


渋 谷 店 
町 田 店 
八王子 店 
テク ノラ ンド 
メデ ィ ア ラン ド 
ビジ ネス ラン ド 


パソ コン 、 周 辺 機器 に つい て 
> =. 
最新 情報 へ の 


会 員 同士 で 自由 に メッ セー ジ 普 姜 話 


スポ ー 


U.S.A. 


win 
| \ 


東京 都 渋 谷 区 道玄坂 2 丁目 28 番 4 号 合 (03) 496-4141 
東京 都 町 田 市 森野 1 丁目 39 一 16 #*(0427)23-1313 
東京 都 作 王子 市 旭 町 1 番 1 号 八王子 そごう 7F 7%2(0426)26-4141 
大 阪 市 浪速 区 日 本 橋 5 丁 目 6 番 7 号 合 (06) 644-1413 
大 阪 市 浪速 区 日 本 橋 5 丁 目 9 番 11 号 77(06) 644-1613 
大 阪 市 北 区 梅田 1-1-3 大 阪 駅 前 第 3 ピル B2 7%(06) 348-1881 
大 阪 市 北 区 芝田 1-1-3 阪 急 三 番 街 B1 7%(06) 374-3311 
高槻 市 高 # 町 11 一 16 #(0726)85-1212 


ツ ・ 芸 能 ニ ュー ス 
BIB ІНЕН 
求人 アル バイ ト 情 報 な ど 


海外 の 動向 を お 伝え する ... 


最新 情報 iz 、 


ФРС 


РУПЕ З: LIS: ОС, С 
оф 


Саноо: ВНА TNH EMRE Ш, 


Фау —МУ МШЗ NNEC IN TF KH 
GFT ЖУНУН TCT ОС ЖЁБ аЙ 


РММ УУ САВУ ЧЕ УЕ 


РМГ Ча ТИЧНА 4—4) 
омы ЕС FMZ- ЧО ONC 


パソ コン ネッ トワ ー ク サー ビス 


“Әр 


枚方 市 楠葉 並木 町 2 丁目 2 一 2 77(0720)56-8181 
豊中 市 新 千里 東町 1-3-204 千里 サン タウ ン 3F Т2(06) 834-4141 
京都 市 下京 区 寺町 通 仏 光 寺下 ル 恵美 須 之 町 549 容 (075)341-3571 
БНФЖЕЖІТНІНЕЖЕФЕНШЕМІЕ 7%2(0792)22-1221 
名 古屋 市 中 区 栄 3 丁目 4-5 SAKAE МОУАБҒ 7%(052)261-9201 


四日市 市 鵜 の 森 2 — 1 ¬ 19 11(0593)54-3366 
ж 市 А 2 内 31 - 20 1%(0592)26-0111 
新潟 市 東大 通 1-3-10 三井 生命 ビル 1F 7%(0252)43-6671 


ーー 小 ツ ドル 22 Ее 


Personal Computer Store 


4 
$ 


5 わか りや すい へ ヘルプ 機能 』 
探 作 は ほとん ど フ ァ ン クシ ョ ツキ ー で 容 勢 で す が 、 キ ー と 
P キ ー で 参照 で き 、 と て も 便利 で す 。 + 


с | F2:37 FI: SUP RSC: 再 選択 FERT Ci) A EERIE TG a WE 1 ШГП ШЕТ» [сле 1 


Wik &1t'22FTODAY 


кишенин аннынан 


11/1 11⁄/2-11⁄/3 11/4 11/5 11/611/7 


188 128 
218 158 


ーー 


8 اہ س س س س ص س 
ト た た た に たま たま 1 は は‏ 


? 
i 
2 
1 
1 
1 
1 
1 
1 


読み の 深 さ か が 遅 っ くく る 。 


だ た と えば 、 経営 の 分 析 に し て も 、 書類 の 昭 合 に し て も 、 人 は デー タ を 比較 検討 し な が ら 新 し い 発見 を 得 て 
シャ ー ア MZ は 最大 4 画面 が 同時 に 表示 で きる マル PIDPA EENES FESC 入力 で даны. 
応え まし た 。 机上 に 広げ られ た いろ ん な 書類 を スッ ポリ 画面 に お る ゆめ て 、 あ な た の 思考 の まま に 、 書 類 を 自由 に 
出し 入れ し た り 、 比較 検討 。 単なる デー タ 処 理 に 終ら な い 、 まさ に ~ ヾ 読み" の 深き が 違っ て る 草 新 の 一 友 で す 。 
<MZ-6500 シ リー ズ の 主 な 仕様 > ФСРІ):8086-2(21-/28МН2) 倫 RAM: シ ステ ム RAM512KB、 ビ デオ RAM 192KB 夫 表示 能力 : ビ ッ ト マ ッ プ 表示 方 式 に よる 
完全 グラ フィ ッ ク デ ィ ス プレ イ グラ フィ ッ ク 640x400 ド ッ ト 、 画 面 数 /8 階 調 2 画面 (モノ クロ モー ド )、8 色 2 画面 (カラ ー モ ー ド ) 倫 内 蔵 イ ンタ ー フ ェ イ ス : セ ント ロニ クス 

CHT( コ ン ポ ジッ ト ・RGB) ミニ FD/ ハ ー ド ディ スク (MZ-6545 の み )/RS-232C(2 ボ ー ト ) @ ソ フト ウェ ア 標準 OS/ 漢 字 CP/M-86「M、MS-DOSTM・BASIC 

BASIC-2、BASIC-3 く アプ リケーション > 参 統 合 化 ソフ ト TODAY …MZ-2Z029 標準 価格 68,000 円 食 日 本 語 ワ ー ド プロ セッ サ …MZ-2Z031 標準 価格 
49,800 円 @IBM フ ォ ー マ ッ ト 変 換 ・…MZ-4Z001 標準 価格 30,000 円 @MS-D0S 「 “テクニ カル マニ ュ ア ル MZ-006」 標準 価格 20,000 円 他 


KOR CP M-86 MERI] ла а), BI МХ DOSTE KIN 2077 HI FEHR TT, 


а 


DIF ЦІМ27-6545,15%499--417541М7-107 標準 価格 121.000 円 、 


チル トス タン ド MZ-INIS 検 準 価格 12.000 円 は オフ ミョン で す 、 を 画面 は ハメ コミ 合成 写真 て す 。 — 
П ンダ ノ 
16 ピ ッ ト バ ー ソ ナル コン ピュ ー タ 16 ビ ピット バ ー ソ ナル コン ヒ рғ I pi f- 
mz-5500 シリ ー ズ 12-51500)... 
М2-5521 標準 価格 388.000 円 < PRA MERHER fii рп erle — 2k М2-6545 標準 価格 998.000 円 <lOMB へ スク | 拓 -1.2MR ミ ニ フ ロ ッ セ AEAN ング 
MZ-5511 Жаа 288.000P3ct28K {КАМЕ Ik MZ-6541 標準 価格 650.000 円 <!.2NIB ің» MZ-6500 シ リー ズ 
-6900 シ リー ズ 


М2-5501 標準 価格 218.000 円 <I2RK バ イト RAM 検 堆 甘 備 > 


Yt =A ARIA xt то 大 阪 市 阿倍 野 区 長池 町 22 番 22 号 谷 (06)621-1221( 大 代表 ) @ お 問い 合わ せ は … 本 社内 国内 情報 シス テム 営業 本 部 まで 。 


OnANZ 帆 日 本 ソフ トバ ンク 発行 Printed in Japan 定価 480 円 . 雑誌 02179 一 9